重学设计模式

1、简单工厂模式

简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。

  在简单工厂模式中,一个工厂类负责所有产品对象的创建,这个工厂类的职责大大增加,可能客户端对于某些产品的创建方式会有不同的要求,这样的话,就要不断的修改工厂类,增加相应的判断逻辑,不利于后期的代码维护。
    另外,由于简单工厂模式使用静态方法创建,这就导致静态方法无法被继承(All Languages)

    所以,简单工厂模式适用于创建的对象比较少或简单的情况。

  将类似功能封装到一块【简单清楚方便管理查看,不暴露内部实现,使用方便易扩展】

其他:工厂方法模式和抽象工厂模式不常用

2、

 

 

 

 

 

posted @ 2014-04-02 14:47  tinytiny  阅读(229)  评论(0编辑  收藏  举报