桥梁模式
这个名字取得不好,其意思就是.自己拥有两个属性.每个属性都是抽象,然后分别实现.
策略模式
有个外部传入公策略,实现继承策略,就是拥有个抽象策略.
原型模式
就是这个原型,某个函数可以返回自己的指针,具体的则继承它
模板模式
抽象基类模板方法,使用几个抽象接口,继承类分别实现抽象接口.调用方调用元方法.就是先搭好框架,然后填
修饰器模式
抽象的修饰器,拥有个抽象的组件(一个抽象方法).抽象的修饰器扩展了抽象的组件方法(组件的+自身的抽象方法).
享元模式
这是大量的类对象,其实可以归为几个对象.大家共享.然后根据情况,分为内部状态与外部状态.外部状态,每个对象不同.还不如放在无序映中.享元操作在基中,继承类实现
外观模式
外观类,将所有子类包装在一起,对外提供一个包装器操作.
命令模式
调用者拥有多个命令,命令拥有个接受器(具体干活的),命令就是个中转器,行为请求,与行为实现解耦.
复合模式
就是组件与叶子的关系,组成一个树
单件模式
返回的是函数中的静态对象引用.所以必须是函数
代理模式
就是中间加了一层,即代理有个主题.主题是干活的.代理即对外的.
状态模式
对象有个状态.对象根据状态改变行为模式.状态函数中参数为对象.对象中有状态的接口操作.这里对象与状态结合.有改变状态操作,接口操作.上下文就是对象.
责任链模式
就是先小,后大的来处理.小的设置个大的来处理,一个个处理
生成器模式
就是有个监理,监造你的生成器的几个阶段.监理过后,就可以用生成器取产品了.也就是阶段相同.每个阶段实现不一样.把阶段统一了.
适配器模式
就是加一个层.本来是特殊请求,当作请求一样对待.
解释器
麻烦,没多大用.其实就是个大家都有个解释函数
步模式
就是有个下个函数,挨着挨着干活.步要有个聚集体
抽象工厂
这个工厂是抽象的.产品是抽象的.每个工厂实现各种具体产品,可见祁宇的模式.更好
存档模式
就是对象,有个存档表示其状态.外部可以设置存档以恢复
也可创建存档
访问者模式
可看祁宇的,更好.访问者,然后本类实现,访问者调用.本类接受访问者.访问者访问的时候,调过来了.元素接受
工厂模式
工厂模式针对一系列产品.抽象工厂针对多个系列.抽象工厂可以创建多系列.其实都是一样的.
观察者模式
观察者其实就是间谍.你内部的间谍成员.主题里面隐藏一堆间谍.主题有状态.主题再主动通知间谍们,生成观察者时要关联主题
中介模式
实质上就是把复杂的MxN,转换成M+1+N.每个人都有个中介.即认识中介,然后具体人通过中介发送带自己的消息
然后中介再将几个具体人联系在一起,就可以了,然后通过消息联系.