zoukankan      html  css  js  c++  java
  • 不知道是什么

    [开放-封闭] 对于拓展应该是开放的,对天更改应该是封闭的。

    [依赖倒转]  高层模块不应该依赖低层模块,两个都应该依赖抽象;抽象不应该依赖细节,细节应该依赖于抽象。

    [里氏代换原则] 子类必须能够替换掉它们的交类型;由于子类型的可修改性,使得交类型的模块在无须修改的情况下就可以拓展。

    [代理]为其它的模块提供一种代理以控制对这个对象的访问

    [工厂模块]简单工厂模块最大的优点在于工厂类里包含了必要的逻辑判断,根据客户的选择条件动态实例化相关的类,对于客户端来说去除了与个体产品的依赖; 工厂方法实现时,需要客户端决定用那一个工厂类去实例化,选择判断的问题还是存在,较简单工厂模式而言,只是把逻辑判断放到客户端。

    [迪米特] 如果两个子类不必彼此直接通信,那么这两个类就不应该发生直接在相互作用,如果其中一个类需要调用另一个类的一个方法,可以通过第三者转发这个调用

  • 相关阅读:
    20170822xlVBA ExportCellPhone
    【C/C++】C++ warning: control reaches end of non-void function return
    【C/C++】例题3-5 生成元/算法竞赛入门经典/数组与字符串
    对象类型的参数传递
    对象的创建和使用
    方法的重载
    构造方法
    方法
    修饰符
    类的一般形式
  • 原文地址:https://www.cnblogs.com/GnagWang/p/2076650.html
Copyright © 2011-2022 走看看