1. 单例模式 一个类只有一个实例,且构造函数必须是私有的,必须提供一个全局访问点。 实现一个单例模式的代码如下: public class Test() { private Test(){} private static Test uniqueInstance = new Test(); public static Test getInstance() { return uniqueInstance; } } 2. 工厂模式 专门负责实例化有大量公共接口的类。 主要包括简单工厂模式、工厂方法模式和抽象工厂模式。 3. 适配器模式 4. 观察者模式