2014年2月20日

学习笔记——桥接模式Bridge

摘要: 桥接模式的目的是在设计初,就将实现与接口分离,在以后实现发生变化时,只需要改变传递的实现对象,在保持接口一致的情况,达到实现的变更。在OperationInterface中就调用实现的方法imp.Operation()PS:桥接模式与策略模式(Strategy)类图上很相似,区别在于:1.桥接模式接口与实现都可以变化,互不影响,外部关心接口以及采用的实现。比如接口类统一是绘图操作,实现类分为桌面A和手机B,二者的实现是不同的;当A增加方法时,同时可以为接口类的子类“A接口类”增加相应接口。2.策略模式接口类没有设计子类的实现,因为它只有具体实现的替换,强调“算法”。比如,实现一个用户存储类,如 阅读全文

posted @ 2014-02-20 09:50 阿呜的边城 阅读(154) 评论(0) 推荐(0) 编辑

学习笔记——原型模式Prototype

摘要: 原型模式,简单说就是具有一个克隆方法,外部可以直接使用此方法得到相应对象的拷贝对象。比如哆啦A梦的复制镜,一照,就把物品拷贝了一份(虽然是镜子复制是相反的,这里就忽略这个细节了)C++中依靠拷贝构造函数来得到拷贝。IPrototype* CPrototype::Clone() const{ r... 阅读全文

posted @ 2014-02-20 09:48 阿呜的边城 阅读(234) 评论(0) 推荐(0) 编辑

导航