Java设计模式基础,简单的工厂模式,策略模式,模版方法,单例模式,工厂方法,装饰模式等