zoukankan      html  css  js  c++  java
  • 设计模式之—《原则》

    单一职责原则:

    就一个类而言,应该仅有一个引起它变化的原因。通俗的理解就是一个类只做一件事情。

    软件设计真正要做的许多内容,就是发现指责并把这些职责相互分离,如果你能想到多于一个的动机去改变这个类,那这个类的职责就不是单一的。

    开放-封闭原则:

    软件实体(类、模块、函数等等)应该可以扩展,但是不可以修改。通俗的理解是:扩展是开放的,修改是封闭的。

    依赖倒转原则:

    高层模块不依赖底层,应该依赖抽象。通俗的理解是:要针对接口的编程,不要针对实现。

    里氏代换原则:

    子类型必须能够替换掉他的父类型。

    只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才真正的背复用,而子类能够在父类的基础上增加新的行为。

    由于子类型的可替换行才能使父类无需更改的情况下就可以扩展

    迪米特法则:

    如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用,如果其中一个类需要调用另一个类的某个方法的话,可以通过第三者转发这个调用。

    迪米特法则的根本思想是降低类之间的耦合度, 

    要么忍,要么狠,要么滚!
  • 相关阅读:
    edge.js架起node.js和.net互操作桥梁
    Swift学习:闭包(Closures)
    swift UIAlertController教程
    linux配置IP的方法
    centos 6.5安装vncserver 并开启远程桌面
    CSS中各种居中方法
    jquery中的index方法和eq方法
    line-height的用法(一)
    第八章—BOM(一)
    第四章—变量,作用域和内存问题(一)
  • 原文地址:https://www.cnblogs.com/zxd543/p/3241203.html
Copyright © 2011-2022 走看看