#java设计模式
回首往昔少年
这个作者很懒,什么都没留下…
展开
-
装饰模式
** * 抽象组件:需要装饰的抽象对象(接口或抽象对象) * 具体组件:需要装饰的对象 * 抽象装饰者:包含了对抽象组件的引用以及装饰着共有的方法 * 具体装饰类:被装饰的对象 * FileInputStream fileInputStream = new FileInputStream(filePath); * BufferedInputStream bufferedInputStr...原创 2019-10-05 09:07:57 · 138 阅读 · 0 评论 -
单例模式
单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。饿汉式单例模式GiantDragon 应该只有一只,通过私有化其构造方法,使得外部无法通过new 得到新的实例。GiantDragon 提供了一个public static的getInstance方法,外部调用者通过该方法获取12行定义的对象,而且每一次都是获取同一个对象。 从而达到单例的目的。这种单例...转载 2019-09-06 20:48:45 · 285 阅读 · 0 评论 -
代理模式浅析
在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访...原创 2019-10-05 19:54:01 · 125 阅读 · 0 评论