个人对工厂模式的理解

问题:当有一群相关的具体类时(假设拥有DuckStore类,Duck类及其子类RedDuck,WhiteDuck,BlackDuck),我们创建对象是这样的: 这样当我们需要增加或删除新的Duck的子类的时候,每次都必须要来修改这里的代码,会造成系统难以维护和更新; 解决方法:这时候我们就需要引入工厂模式; 工厂模式: 作用:代替了new对象; 好处:① new对象的话,一旦代码有变化或者拓展,就
相关文章
相关标签/搜索