![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
数据结构
wdj3166
源于热爱
展开
-
原型模式和单例模式的区别
原型模式和单例模式的区别1. 定义上的区别1.1. 原型模式用原型模式是在已指定对象的基础上,然后通过拷贝这些原型对象创建新的对象。当要实例化的类是在运行时刻指定或者为了避免创建一个与产品类层次平行的工厂类层次时或者当一个类的实例只能有几个不同状态组合中的一种时 —— 建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。 1.2转载 2014-03-27 11:20:27 · 3439 阅读 · 0 评论 -
单例模式的七种写法
第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 if (instance ==转载 2015-11-11 22:51:55 · 266 阅读 · 0 评论 -
java中实现代理及委托代理模式
InvocationHandler 用于实现代理。 如果不用InvocationHandler接口实现代理的话,我们写代码是这样的:定义一个接口:Java codeinterface Greet{ void sayHello(String name); void goodBye();} 实现这个接口:转载 2015-11-11 22:54:51 · 389 阅读 · 0 评论