名称:工厂方法
类型:创建型
目的:用 工厂方法 代替 new操作 创建实例 的方式
优点:易扩展
工厂方法模式是为了克服简单工厂模式的缺点(主要是为了满足OCP)而设计出来的。简单工厂模式的工厂类随着产品类的增加需要增加很多方法,而工厂方法模式每个具体工厂类只完成单一任务,代码简洁。工厂方法模式完全满足OCP,即它有非常良好的扩展性
首先我们创建一个接口 定义两个私有方法 并在两个新建类 下继承 实现接口,
编写 工厂方法 代码:
在程序中实现
名称:工厂方法
类型:创建型
目的:用 工厂方法 代替 new操作 创建实例 的方式
优点:易扩展
工厂方法模式是为了克服简单工厂模式的缺点(主要是为了满足OCP)而设计出来的。简单工厂模式的工厂类随着产品类的增加需要增加很多方法,而工厂方法模式每个具体工厂类只完成单一任务,代码简洁。工厂方法模式完全满足OCP,即它有非常良好的扩展性
首先我们创建一个接口 定义两个私有方法 并在两个新建类 下继承 实现接口,
编写 工厂方法 代码:
在程序中实现
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1414948.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!