![](https://img-blog.csdnimg.cn/20200822093952734.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
学习心得
wzj_110
天道酬勤
展开
-
设计模式初涉之工厂模式
工厂模式 一、概括 工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。 特点:为创建对象提供过渡接口,以便在客户端将创建对象的具体过程(细节)屏蔽隔离起来,达到提高灵活性的目的。 工厂模式根据抽象程度的不同分为三种: (1)简单工厂模式(也叫"静态"工厂模式) 特点:实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 需求引...原创 2017-12-27 20:37:28 · 170 阅读 · 0 评论 -
工厂方法模式
工厂方法模式概述 工厂方法模式中"抽象工厂类"负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的"具体类"实现。 A:优点 (1)客户端不需要再负责对象的创建,从而明确了各个类的职责; (2)如果有新的对象增加,只需要增加"一个具体的类和具体的工厂类"即可,不影响已有的代码,后期"维护"容易,增强了系统的扩展性 说明:优点2也是与静态工厂模式相比的...原创 2018-05-01 12:01:18 · 148 阅读 · 0 评论 -
java程序员从笨鸟到菜鸟之(三十八)IO流之装饰器模式初探
装饰器设计模式一、 装饰器模式引出通常为了扩展一个类(扩展方法),有两种方式方式1:要么直接修改类添加相应的功能,要么使用继承方式派生对应的子类来扩展特点:采用适配器的模式,通过继承派生对应的子类来扩展功能缺点:由于继承为类引入静态特征(编译期确定了),并且随着扩展功能的增多,会导致子类数目的急剧增多,子类会很膨胀。显然方式1并不可取,引出了第二种模式方式2:使用对象组合的方式(关联),也就是今天...原创 2017-11-27 19:23:57 · 329 阅读 · 0 评论 -
单例模式
在谈单例设计模式的时候,有必要谈一谈设计模式 (1)设计模式:被反复使用,多数人知晓,经过实践的"代码设计经验"的总结,是解决某种特定问题的手段 (2)目的:提高代码的重用性、可读性、可维护性 参考:点击打开链接 下面进入本节的重点 一、单例模式(Singleton Model) (1)概念:顾名思义,一个类只有一个实例,并且自行实例化(需求),整个项目系统都能访问该实例 模式...原创 2018-05-01 19:22:18 · 139 阅读 · 0 评论