zoukankan      html  css  js  c++  java
  • 设计模式六大原则

    1)单一职责原则(Single responsibility principle,简称:SRP)
                                一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只                            

                                有一个引起它变化的原因。它规定一个类应该只有一个发生变化的原因。


    2)里氏代换原则(Liskov Substitution Principle,简称:LSP): 
                              子类型必须能够替换掉它们的父类型。子类当做父类用。


    3)依赖倒置原则(Dependence Inversion Principle)
                                程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,                          

                               不要对实现进行编程,这样就降低了客户与实现模块间的耦合。


    4)接口隔离原则(Interface Segregation Principle,简称:ISP)
                              对接口的使用进行约束规范的一个原则
                              这里的隔离是指客户端和它不需要的接口隔离,也就是客户端不要使用它不需要的接口
                               四个好处:1.避免接口污染;2.提高灵活性;3.提供定制服务;4.实现高内聚。


    5)迪米特法则(Law of Demeter,简称:LOD):
                             定义:一个对象应该对其他对象保持最少的了解。
                             每个类或者模块只与直接接触的类或者模块发生交互。


    6)开闭原则(Open Closed Principle) 对扩展开放,对修改关闭

  • 相关阅读:
    模板之st表
    codevs 1163 访问艺术馆
    noip提高组2000 乘积最大
    [HNOI2008]越狱(luogu P3197)
    [ZJOI2009]假期的宿舍(luogu P2055)
    noip普及组2013 车站分级(luogu P1983)
    [HNOI2010]平面图判定
    sql中对于case when...then...else...end的写法和理解
    java中,去除空白的方法
    关于debug时的一些操作
  • 原文地址:https://www.cnblogs.com/wxsdyz/p/13166186.html
Copyright © 2011-2022 走看看