对象内部是高内聚的
——对象只负责一项特定的功能(职能可大可小)
——所有对象相关的内容都封装到对象内部
高内聚就是该有的都有,用的时候不会缺胳膊少腿!
对象对外是低耦合的
——外部世界可以看到对象的一些属性(并非全部)
——外部世界可以看到对象可以作某些事情(并非全部)
对象一旦做到低耦合,相互之间的依赖关系就会变得特别小,程序设计就会变得十分灵活,也非常 有利于对象的重用
对象内部是高内聚的
——对象只负责一项特定的功能(职能可大可小)
——所有对象相关的内容都封装到对象内部
高内聚就是该有的都有,用的时候不会缺胳膊少腿!
对象对外是低耦合的
——外部世界可以看到对象的一些属性(并非全部)
——外部世界可以看到对象可以作某些事情(并非全部)
对象一旦做到低耦合,相互之间的依赖关系就会变得特别小,程序设计就会变得十分灵活,也非常 有利于对象的重用