zoukankan      html  css  js  c++  java
  • 模式23

    --创建New--------------------------------------
    ------Singleton单恋
    ------Abstract Factory
    ------Factory Method
    工厂接口<====>子类表示

    ------Builder妇产
    复杂构建<==分离==>其表示
    同样的构建过程,不同的表示
    factory.BuildProducct(pro1)
    factory.BuildProducct(pro2)

    ------Prototype
    拷贝Copy


    --结构Struct--------------------------------------
    -----adapter适配
    接口A<=>接口B

    -----bridge桥接
    abstract<分离>override

    -----compose组合
    树形<=>部分-整体

    -----decorator装钸(加职)
    abstract_B{abstract_A,Method_B}

    -----facade外观
    A{B{},C{},D{}}

    -----share享元
    共享A

    -----proxy代理
    代理注册

    --行为method--------------------------------------

    -----template模板
    class子:abstract父

    -----command命令
    server.Execute(new1())
    ......................
    server.Execute(newn())

    -----ob server 观察
    1:n依赖

    -----Stragety(内算)策略
    Stragety{StragetyA{}}
    Stragety{StragetyB{}}

    -----responsib责链
    List.add(case1)
    List.add(case2)

    -----State状态
    A{ method(state1{})}
    ....................
    A{ method(staten{})}


    -----Mediator中介
    B{A}: B{A{}}<==>C{B{}}
    A{B}: C{B{}}<==>A{C{}}

    -----Vistor访问
    {I1().....In(),In+1}

    迭代 Iterator
    备录 note
    解释器explain

  • 相关阅读:
    ES6入门详解(二) 解构赋值
    python 入门简述
    webpack4x 简述
    ES6入门详解(一) let const
    关于HTML的简述
    按照in条件排序
    Oracle 优化效率
    input输入框校验
    <a>标签操作
    svn安装
  • 原文地址:https://www.cnblogs.com/smallfa/p/14715192.html
Copyright © 2011-2022 走看看