2、中介者模式)Memento(备忘录模式)Observer(观察者模式)State(状态模式)Strategy(策略模式)TemplateMethod(模板方法)Visitor(访问者模式)ToneyChen的总结Singleton设计模式Singleton单类模式是最简单的设计模式,它的主要作用是保证在程序运行生命周期中,使用了单类模式的类只能有一个实例对象存在。单类模式实现了类似C语言中全局变量的功能,单类模式常用于注册/查找的服务。单类模式有两种实现方式:饱汉模式和饿汉模式,如下:饱汉单类模式例子代码:[java]viewplaincopy1.public class Sin
3、gleton1{ 2. //饱汉模式,声明时就创建实例对象 3. public static final Singleton1 instance = new Singleton1(); 4. //单类模式的构造方法必须为private,以避免通过构造方法创建对象实例, 5. //并且必须显示声明构造方法,以防止使用默认构造方法 6. private Singleton1(){} 7. //单类模式必须对外提供获取实例对象的方法 8. public static Singleton1 geIns