
设计模式
一枕雪
这个作者很懒,什么都没留下…
展开
-
java设计模式之命令模式 学习笔记
1.四种角色接收者 (Receiver) 是一个类的实例,负责执行与请求相关的操作命令接口(Command) 是一个接口,封装请求的若干方法具体命令(ConcreteCommand) 实现接口的类的实例,必须实现命令接口中的方法请求者(Invoker) 包含Command 接口变量的类的实例2.优点请求者不直接与接收者交互,即请求者不包含接收者的引用,消除了耦合满足原创 2013-05-16 09:38:50 · 413 阅读 · 0 评论 -
java设计模式之策略模式
策略模式:定义了算法族,分别封装起来,让它们之间可以相互替换 让算法的变化独立于使用算法的客户鸭子的例子:QuackBehavoir,FlyBehavior接口,含有quack(),fly(),FlyWithWings,FlyNoWay,Quack,Queek等分别实现接口鸭子作为抽象类,同时组合了QuackBehavior和FlyBeha原创 2013-06-30 23:05:54 · 470 阅读 · 0 评论 -
《设计模式之禅》读书笔记
创建类模式 工厂方法模式:http://blog.youkuaiyun.com/jason0539/article/details/23020989意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。适用性:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个原创 2017-02-28 15:01:42 · 580 阅读 · 0 评论