设计模式
7-brain
成长是一篇等待谱写的乐章,等待着我们谱写出一个个扣人心弦的乐符。
展开
-
单例模式详解
单例模式在我们日常开发中,是我们最常见到的设计模式了。实现单例模式的方法有很多,有些人虽然会写,但是对为什么这么写,还是一点不明白。 下面我来给大家讲讲单例模式为什么这么写,有什么好处。 实现单例模式呢,一般有以下几个关键点: (1)私有的构造函数(无法通过new创建实例) (2)通过静态方法或者枚举提供对象的实例 (3)确保单例对象只有一个(考虑多线程情况下)。 有时候在实现单例模式...原创 2019-01-24 20:46:48 · 892 阅读 · 0 评论 -
吐槽一下静态代理和装饰者模式的区别
今天我们来聊聊静态代理模式和装饰者模式的区别。一开始见到这两个模式的时候,第一感觉就是两个模式的实现方式不是大同小异么,然后带着疑惑在网上搜了搜资料,看到很多资料说他们区别于: 代理模式主要目的在控制对象的访问。装饰者模式主要目的在于增加对象的行为。其实这句话是没错的。但是例举的例子就让人很摸不清头脑了,大概意思就是代理对象在编译期就已经确定了,而装饰者模式的装饰对象是在程序运行过程中才确定的。下...原创 2019-03-17 14:50:10 · 2057 阅读 · 1 评论