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

    迪米特法则(Law of emeter)

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

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

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

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

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

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

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

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

    ⑥ 谨慎使用序列化功能;

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

  • 相关阅读:
    php二维数组排序
    重学C语言 -- printf,scanf
    php调试利器 -- xdebug
    composer php依赖管理工具
    现代php开发
    php新特性--持续更新
    2016年书单
    jenkins集成gitlab实现自动合并
    etcd安装
    nginx 日志切割
  • 原文地址:https://www.cnblogs.com/Cmpl/p/2573299.html
Copyright © 2011-2022 走看看