0
点赞
收藏
分享

微信扫一扫

最少知识原则LKP

所谓最少知识原则,指的是,只和你的朋友谈话。

这个原则用来指导我们在设计系统的时候,应该尽量减少对象之间的交互,对象只和自己的朋友谈话,也就是只和自己的朋友交互,从而松散类之间的耦合。通过松散类之间的耦合来降低类之间的相互依赖,这样在修改系统的某一部分的时候,就不会影响其他的部分,从而使得系统具有更好的可维护性。

那些对象才能被当做朋友呢?最少知识原则提供了一些指导。

1.当前对象本身。

2.通过方法的参数传递进来的对象。

3.当前对象所创建的对象。

4.当前对象的实例变量所引用的对象。

5.方法内所创建或实例化的对象。

总之,最少知识原则要求我们的方法调用必须保持在一定的界限范围之内,尽量减少对象的依赖关系。

举报

相关推荐

0 条评论