开发者角度
开发者最好是把对象想象成“服务提供者”,程序本身将向用户提供服务,或者通过调用其他对象来实现这一目的。
好处
有助于提高软件的内聚性,高内聚是软件设计的基本质量要求之一:这意味着一个软件构件的各个方面“组合”的很好。
在良好的程序设计里中,每个对象都可以很好的完成一项任务,但是它并不试图做更多的事情。
开发者最好是把对象想象成“服务提供者”,程序本身将向用户提供服务,或者通过调用其他对象来实现这一目的。
有助于提高软件的内聚性,高内聚是软件设计的基本质量要求之一:这意味着一个软件构件的各个方面“组合”的很好。
在良好的程序设计里中,每个对象都可以很好的完成一项任务,但是它并不试图做更多的事情。