三种工厂模式总结

简单工厂模式 设计模式之简单工厂模式 优点 使用户根据参数获得对应的类实例,避免了直接实例化类,降低了耦合性。 缺点 可实例化的类型在编译期间已经被确定,如果增加新类型,则需要修改工厂,违背了开放封闭原则 。 简单工厂需要知道所有要生成的类型,当子类过多或者子类层次过多时不适合使用。 简单工厂模式中的三个角色 Factory:工厂角色 对应本文中的SimpleFactory类 Product:抽象
相关文章
相关标签/搜索