OOP中的行为(实现代码)交换是什么意思

时间:2015-01-28 05:01:38

标签: web-services oop design-patterns

我正在读一本关于BPEL和Webservices的书。我阅读以下我无法理解的陈述。

Services exchange only data, which differs considerably from object oriented
and component approaches, where behavior (implementation code) can
also be exchanged.

现在意味着什么?谁能有一个例子?

-Thanks

1 个答案:

答案 0 :(得分:1)

面向对象类的本质是数据和行为。数据是类的字段/属性/属性,其行为是其方法。仅使用数据或可能称为数据传输对象(DTO)的行为来消除行为和左派。

将数据传递到Web服务时,只能传递数据部分。构成类的行为的方法也不会被传递。这是因为服务往往与语言无关。

另一方面,在给定的语言中,对类的引用可以自由传递。在这种情况下,类的数据及其行为被“交换”。