每个对象都提供服务
将对象想象为“服务提供者”。程序本身将向用户提供服务,它将通过调用其他对象提供的服务来实现这一目的。
目标是创建(或者在现有代码库中寻找)能够提供理想的服务来解决问题的一系列对象。
将对象看作是服务提供者有助于提高对象的内聚性。高内聚是软件设计的基本质量要求之一。
每个对象都提供服务
将对象想象为“服务提供者”。程序本身将向用户提供服务,它将通过调用其他对象提供的服务来实现这一目的。
目标是创建(或者在现有代码库中寻找)能够提供理想的服务来解决问题的一系列对象。
将对象看作是服务提供者有助于提高对象的内聚性。高内聚是软件设计的基本质量要求之一。