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