摘要: 定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。 特点 建造者模式要求建造过程必须是稳定的。装饰模式的建造过程则是不稳定的。 讲究组合方案、先后顺序。即,将所需的功能按正确的谁许串联起来进行控制。 装饰顺序很重要(数据加密、数据过滤)。 价值 为已有功能动态地添 阅读全文
posted @ 2016-05-27 15:36 PanPan003 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 依赖倒转原则 解释 抽象不应该依赖细节,细节应该依赖于抽象。 即,针对接口编程,不要对实现编程。 实现 高层模块不应该依赖低层模块。两个都应该依赖抽象。 抽象不应该依赖细节。细节应该依赖抽象。 价值 依赖倒转是面向对象设计的标志。 如果编写程序时考虑的都是如何针对抽象编程而不是针对细节编程。即,程序 阅读全文
posted @ 2016-05-27 14:33 PanPan003 阅读(1169) 评论(0) 推荐(0) 编辑