大话设计模式11:最少知识原则
目录
大话设计模式:11.最少知识原则
最少知识原则(迪米特法则):如果两个类不必彼此直接通信,那么这两个类就不应该直接相互作用。如果其中一个类需要调用另一个类的某一个方法,可以通过第三者转发这个调用
TL;DR:强调类之间的松耦合,每一个类应当尽量降低成员的访问权限
优点:
- 类之间的耦合越弱,越利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成影响
在学习MVC的过程中,有所体现,但还在总结思考,此处有坑待填!