• 模式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

  • 相关阅读:
    10月23日总结
    10月22日总结
    10月21日总结
    使用Sklearn进行股票异常分析
    10月20日总结
    10月19日总结
    10月18日总结
    CF482E ELCA
    ERROR: Error installing mysql2: ERROR: Failed to build gem native extension [@Ubuntu 15.04]
    在Deepin 20.2系统中换源并全新图解安装MySQL数据库
  • 原文地址:https://www.cnblogs.com/smallfa/p/14715192.html
Copyright © 2020-2023  润新知