Design Pattern: Simple Factory
简单工程

用户多工厂类产生并返回一个产品供用户使用
优点:客户端可以动态的创建并得到一个对象,使责任得到了分工。
缺点:工厂类是简单工厂模式的核心,创建并返回静态已知的对象。这样对于扩展性来说是一个阻碍。比如有新的产品加入,则只有在工厂类中加入代码。这违背了开-闭原则
简单工程

用户多工厂类产生并返回一个产品供用户使用
优点:客户端可以动态的创建并得到一个对象,使责任得到了分工。
缺点:工厂类是简单工厂模式的核心,创建并返回静态已知的对象。这样对于扩展性来说是一个阻碍。比如有新的产品加入,则只有在工厂类中加入代码。这违背了开-闭原则