设计模式
hjing1988
这个作者很懒,什么都没留下…
展开
-
行为模式
1、职责链(Chain of responsibility) 将请求发送给接受者,接受者要么处理请求,要么转发给链表中的下一个候选者,提交请求并不知道哪个对象会处理这个请求。 适用情况:有多个对象可以处理一个情况,哪个对象处理在运行时自动确定。不想明确接收者的情况下,向多个对象中的一个提交一个请求。 如windows中的消息处理,QT中的风格设置。 2、命令(Command) 将原创 2015-03-20 20:25:10 · 369 阅读 · 0 评论 -
结构性模式
1、适配器(Adapter) 将一个类接口转换成客户希望的另外一个接口。可以通过继承客户接口和适配层接口实现,也可通过组合方式。 继承的方式能够改写基类实现,但是无法适配子类的接口。组合的方式需要显示调用,没有默认实现。但是可以同时适配多个基类。 一般在设计后实施,已经存在了Target和Adaptee了 2、桥接模式(Bridge) 将抽象部分和实现部分分离,使得他们独原创 2015-03-17 22:29:53 · 420 阅读 · 0 评论 -
创建型模式
1、抽象工程模式(Abstract Factory) 适用性:一个系统由多个产品系列中的一个来配置。 类图:具体类图设计如下。client只需要关系产品系列的抽象类AbstractProductA,AbstractProductB。当使用产品系列中的factory1来配置该可获得时,A使用A1,B使用B1,当使用factory2来配置时,A使使用A2,B使用B2。可获得在初始化时确定使用ne原创 2015-03-17 21:36:24 · 364 阅读 · 0 评论