摘要: 解决问题: “行为请求者”与“行为实现者”的紧耦合。尤其在对请求排队、记录请求日志、支持可撤销的操作等行为时,缺点更加明显,导致容易出错、混乱。 请求者多时,操作者无法把请求者与操作请求一一对应起来; 请求者修改请求操作时,操作者无法把请求者与修改的操作请求一一对应起来; 很容易导致请求者的请求顺序 阅读全文
posted @ 2016-06-20 17:01 PanPan003 阅读(317) 评论(0) 推荐(0)
摘要: 问题: 方式一, 方式二, 存在问题: 继承带来的麻烦,无论是哪种方式,一旦功能增多、品牌增多,增长不可控的无限变大。增加一个品牌,增加m个软件类+1个品牌类;增加一个软件,增加n(品牌个数)软件个类。 对象的继承关系在编译时就定义好了,所以无法在运行时改变从父类继承的实现。 子类的实现与它的父类有 阅读全文
posted @ 2016-06-20 11:26 PanPan003 阅读(1222) 评论(0) 推荐(0)