
设计模式
文章平均质量分 89
justskinny
性别女,爱好男。
展开
-
设计模式之设计原则
单一职责原则对一个类而言,应该仅有一个引起它变化的原因。 出于考虑 如果一个类承担承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。 eg:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 单原创 2016-09-03 21:09:41 · 244 阅读 · 0 评论 -
设计模式之创建型模式
工厂方法模式定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。四要素 工厂接口 工厂接口是工厂方法模式的核心,与调用者直接交互用来提供产品。在实际编程中,有时候也会使用一个抽象类来作为与调用者交互的接口,其本质上是一样的。 工厂实现 在编程中,工厂实现决定如何实例化产品,是实现扩展的途径,需要有多少种产品,就需要有多少个具体的工厂实现。 产品接口原创 2016-09-05 09:26:24 · 249 阅读 · 0 评论 -
设计模式之结构型模式
适配器模式(Adapter)将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用情况系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。适配器类型 类适配器模式 类适配器模式需要通过多重继承原创 2016-09-05 14:25:37 · 286 阅读 · 0 评论