
设计模式
Java常见设计模式整理
绣花针
心有猛虎,细嗅蔷薇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java之23种设计模式汇总
23中设计模式的汇总原创 2018-06-10 20:26:58 · 217 阅读 · 0 评论 -
责任链模式
将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能,则传递给下一个对象应用场景原创 2018-06-08 19:32:10 · 180 阅读 · 0 评论 -
迭代器模式
Iterator的内部实现原创 2018-06-08 20:47:12 · 124 阅读 · 0 评论 -
中介者模式
总经理协调各部门!! 解耦多个同事对象之间的交互关系原创 2018-06-08 22:24:29 · 163 阅读 · 0 评论 -
命令模式
将一个请求封装成一个对象,从而使我们可用不同的请求对客户进行参数化原创 2018-06-08 22:55:28 · 198 阅读 · 0 评论 -
解释器模式
语言创建解释器原创 2018-06-10 14:27:01 · 154 阅读 · 0 评论 -
访问者模式
改变了元素类的执行算,通过这种方式,元素的执行算法可以随着访问者改变而改变原创 2018-06-10 14:35:27 · 167 阅读 · 0 评论 -
策略模式
分离算法,选择实现原创 2018-06-10 15:07:16 · 130 阅读 · 0 评论 -
模板方法模式
定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现原创 2018-06-10 15:46:45 · 191 阅读 · 0 评论 -
状态模式
不同状态对应不同行为,红灯停,绿灯行,黄灯亮了等一等!原创 2018-06-10 16:22:15 · 187 阅读 · 0 评论 -
观察者模式
广播机制!!原创 2018-06-10 17:54:43 · 135 阅读 · 0 评论 -
外观模式
一个软件实体应当尽可能少的与其他实体发生相互作用,概念假设酒店的所有服务员都可以收款,为了方便,设立一个服务台,所有顾客都要到服务台原创 2018-06-07 20:20:49 · 147 阅读 · 0 评论 -
装饰器模式
刮腻子!!刮大白!!毛躁的墙就变得光滑,白腻!!,墙就具有了光滑特性。动态的为一个对象增加新的功能原创 2018-06-07 19:29:12 · 179 阅读 · 0 评论 -
享元模式
围棋中的黑白棋,没有必要去创建几百个棋子对象,内存属于稀缺资源,不要随便浪费原创 2018-06-08 16:26:50 · 169 阅读 · 0 评论 -
单例模式
确保只有一个实例对象产生原创 2018-06-03 20:57:28 · 178 阅读 · 0 评论 -
简单工厂模式
将某个类的构建封装在一个静态方法中原创 2018-06-04 15:29:52 · 170 阅读 · 0 评论 -
工厂方法模式
加入了工厂接口,但是导致类个数增多原创 2018-06-04 19:23:06 · 193 阅读 · 0 评论 -
抽象工厂模式
用来生产不同产品族的全部产品原创 2018-06-04 20:28:22 · 120 阅读 · 0 评论 -
建造者模式
构造器和装配器单独实施,实现了构建和装配的解耦原创 2018-06-05 17:10:14 · 148 阅读 · 0 评论 -
原型模式
克隆羊,直接克隆,避免重现执行构造过程原创 2018-06-05 20:22:42 · 148 阅读 · 0 评论 -
适配器模式
网线转换头,将类的接口转换成客户需要的另外一个接口原创 2018-06-06 16:48:55 · 155 阅读 · 0 评论 -
代理模式
张学友代理人!张学友只负责唱歌!其他事情交给代理人,通过代理,控制对对象的访问!原创 2018-06-06 20:31:43 · 178 阅读 · 0 评论 -
桥接模式
像一个桥,将两个变化维度连接起来,各个维度都可以独立的变化原创 2018-06-07 09:27:46 · 192 阅读 · 1 评论 -
组合模式
把部分和整体的关系用树形结构来表示,从而使客户端可以使用同一的方式处理部分对象和整体对象原创 2018-06-07 11:47:39 · 148 阅读 · 0 评论 -
备忘录模式
保存某个对象内部状态的拷贝,这样以后就可以将该对象恢复到原先的状态结构原创 2018-06-10 20:16:47 · 153 阅读 · 0 评论