
java,设计模式
Markey92
这个作者很懒,什么都没留下…
展开
-
设计模式初探之一------工厂模式
先梳理一下经常混淆的几个概念 简单工厂vs工厂方法vs抽象工厂 1、简单工厂 使用简单工厂的目的就是封装创建对象的代码(封装成一个工厂类),以后如果创建对象的动作发生改变,只需改变工厂类即可。 《Head First设计模式》中认为简单工厂不是一个设计模式,而是一种编程习惯,不管他算不算一种设计模式,只要可以优化代码,就值得我们学习与实践。 简单工厂本身的定义很简单,使用起来也不复杂原创 2017-06-03 22:37:39 · 299 阅读 · 0 评论 -
设计模式初探之二------使用装饰者模式
上篇博文是对工厂模式的一点理解和示例演示。后续发现其中使用的例子可以使用装饰者模式进行优化。 装饰者模式:23种设计模式之一,英文叫DecoratorPattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 所谓装饰者,可以在不改变原有代码的前提,拓展一个对象的功能。 先前原创 2017-06-09 21:42:28 · 316 阅读 · 0 评论