目录

大话设计模式11:最少知识原则

目录

大话设计模式:11.最少知识原则

最少知识原则(迪米特法则):如果两个类不必彼此直接通信,那么这两个类就不应该直接相互作用。如果其中一个类需要调用另一个类的某一个方法,可以通过第三者转发这个调用

TL;DR:强调类之间的松耦合,每一个类应当尽量降低成员的访问权限

优点:

  1. 类之间的耦合越弱,越利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成影响
在学习MVC的过程中,有所体现,但还在总结思考,此处有坑待填!