随笔分类 -  设计模式

摘要:1.简单工厂:简单工厂模式也叫静态工厂模式,在工厂类中包含了逻辑判断,根据客户端的选择来动态创建实例,去除了客户端对具体产品的依赖。但是如果需要添加新的产品,就需要修改工厂类,所以简单工厂违背了设计模式中的开闭原则,所以说简单工厂并不属设计模式。构成:一个包含逻辑判断的具体工厂类;一个抽象产品类,可... 阅读全文
posted @ 2015-01-13 18:24 仰望 星空 阅读(526) 评论(0) 推荐(0)
摘要:单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责... 阅读全文
posted @ 2015-01-12 17:28 仰望 星空 阅读(222) 评论(0) 推荐(0)
摘要:创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Compo... 阅读全文
posted @ 2015-01-08 16:41 仰望 星空 阅读(296) 评论(0) 推荐(0)