设计模式六大原则:(五) 迪米特法则

简介

迪米特法则(Law of Demeter, LoD)也称为最少知识原则(Least Knowledge Principle, LKP),定义为:一个对象应该对其他对象有最少的了解。

最佳实践

迪米特法则的核心观念就是类间解耦,弱解耦,只有弱耦合了以后,类的复用率才可以提高。其要求的结果就是产生了大量的中转或跳转类,导致系统的复杂性提高,同时也为维护带来了难度。读者在采用迪米特法则时需要反复权衡,既做到让结构清晰,又做到高内聚低耦合。

参考资料

设计模式之禅-第五章 迪米特法则

z.h.l wechat
欢迎您扫一扫,订阅我的微信公众号