单例模式(饿汉式和懒汉式)策略模式(将算法封装,不与客户端的改变而改变)模板模式装饰器模式观察者模式适配器模式(转换)代理模式(proxy)工厂模式1. 简单工厂模式2. 工厂方法模式(动态工厂模式)3. 抽象工厂模式