20句话概括23种设计模式

创建型 ==》
单例:略。
工厂:普通工厂 略。抽象工厂 略。
建造者:对象结构复杂,将创建过程拆分。
原型:自我的 克隆(深拷贝)或复制(浅拷贝)。

结构型 ==》
代理:一个功能模块不直接对外,增加一个访问层。
装饰:不断包装新增功能。
适配器:统一功能接口。
组合:相关联的不同类型操作进行接口统一。
桥接:基类的抽象传递,多态的表现。
外观:小型功能模块的对外功能集合。
享元:对外的同名查询共享同一个对象。


行为型 ==》
模板:抽象出一套操作流程。
命令:将操作指令包装进行排序处理,多用于软件的撤销操作。
责任链:功能的触发进行规则传导,比如节点树的各种事件传导。
中介者:将不同模块间的直接调用,通过中间对象进行解耦合,如事件消息管理器。
观察者:相当于钩子程序,对象或系统的状态改变,会进行特定的事件通知。
备忘录:时间点的定期快照保存。
访问者:对系统的调用权限进行封装,不同的权限对象能调用的接口不同。
状态:根据对象当前状态,来决定该对象的同一个接口的不同行为。
策略:将不同算法封装成相同接口的容器,设置到上下文中,执行相同接口,触发不同逻辑。
解释:将不同类别的功能对象,进行统一包装,具有相同处理接口,处理同一个上下文产生不同的结果。
迭代器:略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值