zoukankan      html  css  js  c++  java
  • (1)设计模式初识

    常用设计模拟有:23种,分为三类:创建型,结构型,行为型。所谓设计模式,就是相似问题的一种解决方案。

    创建型(是对对象创建过程的各种问题和解决方案的总结)

    1、Factory  工厂模式

    2、Abstract Factory  抽象工厂模式

    3、Singleton  单例模式

    4、Builder  构建器模式

    5、ProtoType  原型模式

    结构型(关注于类、对象继承、组合方式的实践经验)

    6、Bridge  桥接模式

    7、Adapter  适配器模式

    8、Decorator  装饰者模式

    9、Proxy   代理模式

    10、Composite  组合模式

    11、Facade  外观模式

    12、Flyweight  享元模式

    行为型(是从类和对象之间交互、职责划分等角度总结的模式)

    13、Strategy  策略模式

    14、Interpreter  解释器模式

    15、Command  命令模式

    16、Observer  观察者模式

    17、Iterator  迭代器模式

    18、Template Method  模板方法模式  

    19、Visitor 访问者模式

    20、Chain Of Reponsibility  责任链模式

    21、Mediator  中介者模式

    22、Memento  备忘录模式

    23、State  状态模式

    学习设计模式,关键学习演变过程,不是直接学习结果。

  • 相关阅读:
    php中奖概率算法
    phpize: command not found
    使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
    jsonp应用
    数组转换一
    PhpStorm2016.3激活
    svn冲突问题详解 SVN版本冲突解决详解
    Pythono 实现 Permutation
    ubuntu 挂载优盘
    Customize R initiallization in Mac
  • 原文地址:https://www.cnblogs.com/xingrui/p/13229578.html
Copyright © 2011-2022 走看看