面向对象十个设计模式:策略模式,单例模式,策略模式,工厂模式,状态模式,命令模式,适配器,装饰者,门面模式,模板方法的图加代码