--创建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