返回介绍

7.6 观点4:面向对象编程就是为现实世界建模

发布于 2023-05-19 17:35:11 字数 673 浏览 0 评论 0 收藏 0

程序可以在计算机上实现现实世界中的业务和娱乐活动。计算机本身并没有特定的用途,而是程序赋予了计算机各种各样的用途。在面向对象编程中,可以通过“这个是由什么样的对象构成的呢?”这样的观点来分析即将转换成程序的现实世界。这种分析过程叫“建模”。可以说建模对于开发者而言,反映的是他们的世界观,也就是在他们眼中现实世界看起来是什么样子的

在实际建模的过程中,要进行“组件化”和“省略化”这两步,所谓组件化,就是将可看作是由若干种对象构成的集合的现实世界分割成组件。因为并不需要把现实世界100%地原样搬入到程序中,所以可以忽略其中的一部分事物。举例来说,假设要为巨型喷气式客机建模,那么就可以从飞机上抽象归类出机身、主翼、尾翼、引擎、轮子和座位等组件(如图7.3所示)

图7.3 在建模过程中要进行抽象归类和忽略部分细节

而像卫生间这样的组件,不需要的话就可以省略。“建模”这个词也可以理解为制作塑料模型。虽然巨型喷气式客机的塑料模型有很多零件,但其中应该会省略掉卫生间,因为这对于塑料模型来说不是必需的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文