设计模式
coferla
痴迷是最执着的追求
展开
-
java设计模式之适配器模式
适配器模式(adapter pattern)相当于一种补救手段,在项目开发期基本不会用到。 适配器的核心目的是不改动原有的逻辑,而又可以使用新的函数 首先构建代码场景: 我们项目里有一个支付的模块,支付模块是相对隔离的,即支付后的操作都是一致的。 一开始设计的时候,只想用户用支付宝支付,于是我们这么写 (1)先声明一个支付的接口public interface Pay { void原创 2017-09-08 17:07:44 · 267 阅读 · 0 评论 -
java设计模式之装饰器模式
装饰器模式(decorator Pattern)一般用来扩展原有类的功能。“装饰模式把复杂的功能简单化,然后在运行期间动态组合”,这句话是引用。。 其实最生动的例子,莫过于JDK源码中的IO流源码了,有兴趣的童鞋可以自己看看。 构建场景,最开始给我们盖一个房子,然后我们装修的时候要给房子安装门和窗户。 (1)首先我们有一个接口:public interface Building { v原创 2017-09-08 17:39:14 · 355 阅读 · 0 评论 -
java设计模式之单例模式
单例模式(singleton pattern)真的是老生常谈了。本质上就是为了节省内存开销,希望尽可能减少对象创建数量,尤其是只用来做函数调用的对象。 单例模式分两种:懒汉式和饿汉式。补充一点,不管是哪种,都应该私有化构造函数强化单例性质。 A.懒汉式 关于懒汉式我真的不想说啥,这玩意线程安全问题太多了,多到都不想去用。直接上案例:/** * 懒汉式单例 */public class L原创 2017-09-08 18:44:42 · 183 阅读 · 0 评论