<<设计模式之禅(第二版)>>——第五章迪米特法则

定义:
  • 也称为最少知识原则(Least Knowledge Principle ,LKP):一个对象应该对其他对象有最少的了解。
最佳实践:
  • 只与直接的朋友进行通信(ps:直接的朋友定义——出现在成员变量、方法的输入输出参数中的类称为成员朋友类,而出现方法体内部的类不属于朋友类)
  • 类与类之间的关系是建立在类之间的,而不是方法间,因此一个方法尽量不引入一个类中不存在的对象,JDK api提供的类除外
  • 暴露的方法不宜过多,进行适当的封装。
  • 如果一个方法放在本类中, 既不增加类间关系,也对本类不产生负面的影响,那就放置在本类中。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容