zoukankan      html  css  js  c++  java
  • 迪米特法则

    迪米特法则(Law of emeter)

    定义:一个对象应该对其他对象了解最少

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

    形象一点的比喻类似于:监狱内的犯人是不应该跟外面的人接触的,当然或许会有探亲的。这里的监狱就是类,里面的犯人就是类内部的信息,而监狱里的狱警就相当于迪米特法则的执行者

    ① 在类的划分上,应该创建有弱耦合的类;

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

    ③ 在类的设计上,只要有可能,一个类应当设计成不变类;

    ④ 在对其他类的引用上,一个对象对其它对象的引用应当降到最低;

    ⑤ 尽量降低类的访问权限;

    ⑥ 谨慎使用序列化功能;

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

  • 相关阅读:
    Add Two Numbers
    Reverse Linked List II
    Reverse Linked List
    Remove Duplicates from Sorted List
    Remove Duplicates from Sorted List II
    Partition List
    Intersection of Two Linked Lists
    4Sum
    3Sum
    2Sum
  • 原文地址:https://www.cnblogs.com/Cmpl/p/2573299.html
Copyright © 2011-2022 走看看