摘要: 工厂模式有个问题就是,类的创建依赖工厂。要想增加一个工厂类,就要修改原来的代码,这违背了闭包原则。所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。 1.工厂类接口 2.发短信 3.发邮件 4 阅读全文
posted @ 2016-06-06 21:59 woqiaoxun 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 上周安排的写两篇设计模式的文章,结果一篇也没写,今天都给写了。回顾+反思。In this world he who stops ,won't get anything he wants! 工厂方法模式分为三种: 1.普通工厂模式 就是建立一个工厂类,对实现接口的一些类进行实例的创建 ① 先建立一个“ 阅读全文
posted @ 2016-06-06 21:46 woqiaoxun 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式 Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。 装饰者与被装饰者拥有共同的超类,继承的目的是继承类型,而不是行为 比如现在有个方法,是过滤文字的方法 1.接口: 2.继承者 3.调用 控制台输出 现在我有个需求, 阅读全文
posted @ 2016-06-06 21:25 woqiaoxun 阅读(204) 评论(0) 推荐(0) 编辑