美文网首页
<<设计模式之禅(第二版)>>——第五章

<<设计模式之禅(第二版)>>——第五章

作者: leiiiooo | 来源:发表于2016-10-10 17:44 被阅读10次
定义:
  • 也称为最少知识原则(Least Knowledge Principle ,LKP):一个对象应该对其他对象有最少的了解。
最佳实践:
  • 只与直接的朋友进行通信(ps:直接的朋友定义——出现在成员变量、方法的输入输出参数中的类称为成员朋友类,而出现方法体内部的类不属于朋友类)
  • 类与类之间的关系是建立在类之间的,而不是方法间,因此一个方法尽量不引入一个类中不存在的对象,JDK api提供的类除外
  • 暴露的方法不宜过多,进行适当的封装。
  • 如果一个方法放在本类中, 既不增加类间关系,也对本类不产生负面的影响,那就放置在本类中。

相关文章

网友评论

      本文标题:<<设计模式之禅(第二版)>>——第五章

      本文链接:https://www.haomeiwen.com/subject/ghzmyttx.html