单例
抽象工厂模式
模板模式
适配器模式
策略模式
模板方法