Java设计模式简单总结

1.单例模式:在应用程序整个生命周期中,单例类的实例只有一个,并且会自动实例化。单例类的构造方法必须为私有,并且提供一个全局访问点

public class Test {
    private Test(){}
    private static Test uniqueInstance = new Test();
    public static Test getUniqueInstance(){
        return uniqueInstance;
    }
}

2.工厂模式:

(1)简单工厂模式:工厂类可以根据提供给他的参数,返回几个可能的产品中的一个类的实例

(2)工厂方法模式:定义一个用于创建产品对象的工厂类的接口,再将创建工作推迟到工厂接口的子类

3.适配器模式:因为接口不匹配而无法工作的两个类,通过适配器类可以根据所传递的参数返还给客户端一个合适的实例

4.观察者模式:一个对象通过添加一个方法,将自己变的可观察。当可观察对象更改时,他会将消息发布到已注册的观察者,这些观察着可以根据该信息进行相关操作。  

原文地址:https://www.cnblogs.com/NewDolphin/p/5449513.html