设计模式
s20082043
这个作者很懒,什么都没留下…
展开
-
策略模式Strategy Pattern
策略模式Strategy Pattern 在Java的集合框架中,经常需要通过构造方法传入一个比较器Comparator,或者创建比较器传入Collections的静态方法中作为方法参数,进行比较排序等,使用的是策略模式。 策略模式的定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式使这些算法在客户端调用它们的时候能够互不影响转载 2014-09-04 15:00:58 · 340 阅读 · 0 评论 -
命令模式
意图:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作 动机:将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。 效果: 1)、command模式将调用操作的对象和实现该操作的对象解耦 2)、可以将多个命令装配成一个复合命令,复合命令是Composite模式的一个实例 3)、增加新的command很容易,无需改变已有的类转载 2014-09-04 15:22:41 · 338 阅读 · 0 评论