架构中的设计原则之迪米特原则(LOD) - 《java开发技术-在架构中体验设计模式和算法之美》


         迪米特原则(LOD)Law of Demeter。迪米特原则的核心思想就是:一个对象应当对其他对象尽可能少地了解。意思就是降低各个对象之间的耦合,提高系统的可维护性。在模块之间,应该只有通过接口来通信,而不理会模块内部工作原理,它可以使各个模块耦合程度降到最低,促进软件的复用。

        迪米特原则的核心观念就是类间解耦,弱耦合。只有弱耦合了以后,类的复用性才可以提高。

      在应用迪米特原则时,应注意事项如下:

  • 在类的划分上,应该创建有弱耦合的类。

  • 在类的结构设计上,每一个类都应当尽量降低成员的访问权限。

  • 在类的设计上,只要有可能,一个类应该当成设计成不变类。

  • 在对其它类的引用上,一个对象对其它对象的引用应当降到最低。

  • 尽量降低类的访问权限。

  • 谨慎使用序列化功能。

  • 不要暴露类成员,而应该提供相应的访问器(属性)。

你可能感兴趣的:(架构中的设计原则,迪米特原则(ISP))