迪米特法则(Law of Demeter)
定义:
迪米特法则又称为最少知识原则(Least Knowledge Principle,LKP)
一个对象应当对其他对象有尽可能少的了解,不和陌生人说话
对于OOD(面向对象设计)来讲
一个软件实体应当尽可能少的与其它实体发生相互作用
每个软件单位对其它的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位
优点:
降低类与类之间的耦合度
提高模块的相对独立性
提高了类的可复用率和系统的扩展性
迪米特法则解析
本文深入探讨了迪米特法则,即最少知识原则,强调在面向对象设计中,一个对象应当对其他对象有尽可能少的了解,以降低类与类之间的耦合度,提高模块的独立性和系统的扩展性。
定义:
迪米特法则又称为最少知识原则(Least Knowledge Principle,LKP)
一个对象应当对其他对象有尽可能少的了解,不和陌生人说话
对于OOD(面向对象设计)来讲
一个软件实体应当尽可能少的与其它实体发生相互作用
每个软件单位对其它的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位
优点:
降低类与类之间的耦合度
提高模块的相对独立性
提高了类的可复用率和系统的扩展性
1万+

被折叠的 条评论
为什么被折叠?