面向对象的思考过程(原书第5版)
上QQ阅读APP看书,第一时间看更新

1.4.2 面向对象编程

面向对象编程的最大优势是数据和对数据的操作都被封装在一个对象中。例如,当通过网络传输对象时,整个对象,包括里面的数据和行为都会一起被传输。

单个实体

尽管理论上认为传输了单个实体,但大多数情况下行为本身不会被发送,因为两端都有行为代码的副本。然而,理解以整个对象作为单个实体通过网络传输是相当重要的。

在图1.5中,通过网络传输Employee对象。

图1.5 通过网线传输对象

恰当的设计

反应恰当的设计的一个好的例子是通过浏览器加载对象。通常,浏览器并不会提前知道对象是干什么的,因为浏览器并未拥有该对象的任何代码。当对象被加载后,浏览器执行对象中的代码,并使用对象中包含的数据。