当前位置:首页>>随笔

工厂模式-简单工厂模式

学习

admin

工厂作用:解耦合

简单工厂模式:

        优点:封装了创建对象的过程,可以通过参数直接获取对象,吧对象的创建和业务逻辑层分开没避免了修改客户代码,如果要实现新产品直接修改工厂类,而不需要在源代码中修改,这样就降低了客户代码修改的可能性,更加容易扩展

        缺点:增加新产品还是需要修改工厂类的代码,违背了“开闭原则”


扩展-静态工厂

        工厂中创建对象的方法设置为静态的

        好处:通过类名调用方法创建对象


返回顶部