Java
iRessie
这个作者很懒,什么都没留下…
展开
-
23种设计模式之原型模式
原型模式(Prototype):一种对象创建型模式,它创建实例对象的方法采用复制原型对象。 使用该模式创建的实例,具有与原型一样的数据。 设计的核心主要是实现java.lang.Cloneable的接口,当对象包含一个复杂属性的时候,进行clone的时候,对其复杂属性的的set方法要重新设置。 1.定义一个User类实现Cloneable接口 2.进行mian方法的测试 结果如下: ...原创 2019-07-25 11:12:58 · 139 阅读 · 0 评论 -
23种设计模式之单例模式
单例模式是一种对象创建模式,使用单例模式保证一个例只生成唯一的一个实例,也就是说整个程序空间中,该类只存在一个实例对象。 Gof对单例模式的定义是:保证一个类,只存在一个实例对象,同时存在对该类存在实例访问的的全局方法。 实现单例模式的三种方式:懒汉式,饿汉式,双重检查。 懒汉式:类被加载式,实例对象已经创建(不论单线程,多线程唯一) 饿汉式:类被访问式,才创建(多线程不能确保单例,加...原创 2019-07-23 11:03:35 · 149 阅读 · 0 评论