• 设计模式学习


    面向对象思想:  

    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

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

     

  • 相关阅读:
    合并两个排序的链表
    C#中调用C++的DLL文件
    C#获取进程的主窗口句柄
    在VS2008中编译纯c/c++程序并由c#调用过程 及 C++引用c#dll 模拟登陆实现
    C#多屏幕显示器编程
    Windows系统下的多显示器模式开发日记
    在 C# 中调用 C++
    C# 中调用C++ DLL (P/Invoke)
    C#多屏时控制窗体显示在哪个显示器上
    c# Winform 开发分屏显示应用程序
  • 原文地址:https://www.cnblogs.com/crhdyl/p/5488190.html
Copyright © 2020-2023  润新知