• 软件设计师-设计模式


    创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

    结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

    行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式 

     

    桥接模式

    将抽象部分与实现部分分离,使它们都可以独立的变化

     装饰器模式

    允许向一个现有的对象添加新的功能,同时又不改变其结构

     组合模式

    又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象

    外观模式

    子系统中的一组接口提供一个一致的界面

    状态模式

    类的行为是基于它的状态改变的

    命令模式

    请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令

    中介者模式

    用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互

    访问者模式

     主要将数据结构与数据操作分离

  • 相关阅读:
    Avira 去广告
    git 初步使用
    C语言中的取模符号讨论
    查看指定端口的进程
    fuck~disabled form
    编译器相关资源
    scheme 相关资源
    Binary search tree
    各种屏幕(包括手机)尺寸测试工具
    实现一个完整c++11编译器的认证
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/9073356.html
Copyright © 2020-2023  润新知