zoukankan      html  css  js  c++  java
  • 软件设计师-设计模式

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

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

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

     

    桥接模式

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

     装饰器模式

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

     组合模式

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

    外观模式

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

    状态模式

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

    命令模式

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

    中介者模式

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

    访问者模式

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

  • 相关阅读:
    三个录屏软件
    不用 PS 和 AI,5个网站能做出更好看的设计
    使用vue.js开发小程序
    js异步处理
    HTTP、HTTP1.0、HTTP1.1、HTTP2.0、HTTPS
    Chrome不支持css字体小于12px的解决办法
    处理CSS前缀问题的神器——AutoPrefixer
    CSS | 字体系列
    qemu-img 命令讲解
    全面理解 git
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/9073356.html
Copyright © 2011-2022 走看看