zoukankan      html  css  js  c++  java
  • 设计模式学习 刘伟 转载

    https://blog.csdn.net/lovelion/article/details/17517213

    六个创建型模式

      简单工厂模式      Simple Factory            学习难度: ★★☆☆☆, 使用频率: ★★★☆☆

      工厂方法模式      Factory Method              学习难度: ★★☆☆☆, 使用频率: ★★★★★

      抽象工厂模式      Abstract Factory               学习难度:★★★★☆,使用频率:★★★★★

      单例模式        Singleton                     学习难度:★☆☆☆☆,使用频率:★★★★☆

      原型模式        Prototype                          学习难度:★★★☆☆,使用频率:★★★☆☆

      建造者模式          Builder                             学习难度:★★★★☆,使用频率:★★☆☆☆    

    七个结构性模式

      适配器模式         Adapter                             学习难度:★★☆☆☆,使用频率:★★★★☆

      桥接模式         Bridge                                学习难度:★★★☆☆,使用频率:★★★☆☆

      组合模式         Composite                         学习难度:★★★☆☆,使用频率:★★★★☆

      装饰模式         Decorator                          学习难度:★★★☆☆,使用频率:★★★☆☆

      外观模式         Facde                                学习难度:★☆☆☆☆,使用频率:★★★★★

      享元模式         Flyweight                          学习难度:★★★★☆,使用频率:★☆☆☆☆

      代理模式        Proxy                                 学习难度:★★★☆☆,使用频率:★★★★☆

    十一个行为型模式

      职责链模式      Chain of Responsibility                      学习难度:★★★☆☆,使用频率:★★☆☆☆

      命令模式          Command                学习难度:★★★☆☆,使用频率:★★★★☆

      解释器模式      Interpreter                学习难度:★★★★★,使用频率:★☆☆☆☆

      迭代器模式      Iterator                学习难度:★★★☆☆,使用频率:★★★★★

      中介者模式      Mediator                学习难度:★★★☆☆,使用频率:★★☆☆☆

      备忘录模式      Memento                 学习难度:★★☆☆☆,使用频率:★★☆☆☆

      观察者模式      Observer               学习难度:★★★☆☆,使用频率:★★★★★

      状态模式          State                  学习难度:★★★☆☆,使用频率:★★★☆☆ 

      策略模式          Strategy                学习难度:★☆☆☆☆,使用频率:★★★★☆

      模板方法模式     Template Method            学习难度:★★☆☆☆,使用频率:★★★☆☆

      访问者模式      Visitor                 学习难度:★★★★☆,使用频率:★☆☆☆☆

  • 相关阅读:
    【bzoj4596】[Shoi2016]黑暗前的幻想乡 容斥原理+矩阵树定理
    【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
    【bzoj3796】Mushroom追妹纸 hash/sa+kmp+二分
    【bzoj3309】DZY Loves Math 莫比乌斯反演+线性筛
    【bzoj2813】 奇妙的Fibonacci数列 线性筛
    面向对象实现简单的学生课程选择
    小案例--面向对象中实现分页
    初识面向对象四(装饰器/反射)
    python小技巧--控制台输出带颜色的文字方法
    初识面向对象三(经典类/多态/鸭子类型/初识封装)
  • 原文地址:https://www.cnblogs.com/revoid/p/11162508.html
Copyright © 2011-2022 走看看