zoukankan      html  css  js  c++  java
  • 设计模式学习

    面向对象思想:  

    1、封装变化量是面向对象的核心思想之一。这里的变化量主要指同一类型的变化。

    2、封装、继承、多态

    设计模式: osgi.net

    1、简单工厂模式     

    用户通过工厂类调用其它对象来使用

    将各子类对象利用分支语句给父类。

        核心结构  1)switch分支语句 2)继承关系  

    2、策略模式

    用户利用自己的对象,来工作。工厂模式:我没有,我需要你的。策略模式:我自己有,我用我自己的。

        核心结构   1)继承关系

    3、单一职责原则

    4、开放-封闭原则

    软件实体(类、模块、函数等)应该可以扩展,但是不可修改

    利用多态和继承

    5、依赖倒转原则  里氏替换原则 ----面向接口编程

    pc硬件中各模块的设计

    1)高层模块不应该依赖低层模块。两个都应该依赖抽象

    2)抽象不应该依赖细节。细节应该依赖对象

    6、装饰模式

    为某一个对象或者父类已有功能动态的添加更多功能的一种方式。并且这些功能是需要按照一定的顺序来依次执行的。把类中的装饰功能从类中搬除出去,简化原有的类。

    核心结构 1)子类中必须首先调用父类实现方法。base.   2)至少有两层继承关系,一个父类是被装饰的对象,装饰类继承这个对象,子类再继承这个装饰类   3)装饰类中必须有装饰更上层父类的方法。最底层资料可以通过这个装饰方法,不停的对另一子类对象添加新功能。

    7、代理模式

    为其它对象提供一种代理以控制对这个对象的访问。

    1)代理类 和对象类 都继承同一个父类。2)代理类字段为对象类

    8、工厂方法模式

    9、原型模式 Prototype

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

     

  • 相关阅读:
    INT 3 中断调试处理流程
    调试事件的处理结束
    [IDA] 自动下载符号
    06 内存断点
    05 软件断点
    C#2.0新增功能02 泛型
    C#2.0新增功能01 分部类与分部方法
    xBIM 实战04 在WinForm窗体中实现IFC模型的加载与浏览
    xBIM 实战03 使用WPF技术实现IFC模型的加载与浏览
    xBIM 实战02 在浏览器中加载IFC模型文件并设置特效
  • 原文地址:https://www.cnblogs.com/crhdyl/p/5488190.html
Copyright © 2011-2022 走看看