文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.6 观点4:面向对象编程就是为现实世界建模
程序可以在计算机上实现现实世界中的业务和娱乐活动。计算机本身并没有特定的用途,而是程序赋予了计算机各种各样的用途。在面向对象编程中,可以通过“这个是由什么样的对象构成的呢?”这样的观点来分析即将转换成程序的现实世界。这种分析过程叫“建模”。可以说建模对于开发者而言,反映的是他们的世界观,也就是在他们眼中现实世界看起来是什么样子的
在实际建模的过程中,要进行“组件化”和“省略化”这两步,所谓组件化,就是将可看作是由若干种对象构成的集合的现实世界分割成组件。因为并不需要把现实世界100%地原样搬入到程序中,所以可以忽略其中的一部分事物。举例来说,假设要为巨型喷气式客机建模,那么就可以从飞机上抽象归类出机身、主翼、尾翼、引擎、轮子和座位等组件(如图7.3所示)
图7.3 在建模过程中要进行抽象归类和忽略部分细节
而像卫生间这样的组件,不需要的话就可以省略。“建模”这个词也可以理解为制作塑料模型。虽然巨型喷气式客机的塑料模型有很多零件,但其中应该会省略掉卫生间,因为这对于塑料模型来说不是必需的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论