第一篇 设计模式--简单工厂模式
来源:互联网 发布:别人复制你的淘宝宝贝 编辑:程序博客网 时间:2024/06/12 00:46
定义:工厂模式是我们软件设计最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。
好处:在创建一类对象时,使用工厂模式,给系统带来更大的可扩展性和更少的修改量
代码:
package factorymodel.simplefactory;/** * * @author naivor *简单工厂模式_场景类 */public class SimpleFactory {public static void main(String[] args) {Product product=Factory.createProduct(1); //1为产品类型,通过改变产品类型以便生产出不同的产品product.doSomething();}}/** * * @author naivor *简单工厂模式_工厂类 */class Factory {public static Product createProduct(int type) {Product product = null;switch (type) {case 1:product = new Product1();break;case 2:product = new Product2();break;case 3:product = new Product3();break;default:break;}return product;}}/** * * @author naivor *简单工厂模式_产品接口 */interface Product {void doSomething();}/** * * @author naivor *简单工厂模式_产品1类 */class Product1 implements Product {public void doSomething() {// Product1的业务逻辑}}/** * * @author naivor *简单工厂模式_产品2类 */class Product2 implements Product {public void doSomething() {// Product2的业务逻辑}}/** * * @author naivor *工厂方法模式_产品3类 */class Product3 implements Product {public void doSomething() {// Product3的业务逻辑}}
扩展:上面的产品使用了“接口+实现类”的方式来实现,也可以使用“抽象类+派生类”来实现。
0 0
- 第一篇 设计模式--简单工厂模式
- 设计模式第一篇——简单工厂模式&类图
- 第一篇 设计模式之简单工厂模式
- 设计模式第一篇 工厂方法模式
- 设计模式第一篇 工厂模式(1) 简单工厂模式simple factory
- 第一篇、创建型设计模式——简单工厂模式(静态工厂方法模式)
- 设计模式第一篇
- 设计模式第一篇
- 简单工厂设计模式
- 设计模式-----简单工厂
- 简单工厂设计模式
- 设计模式:简单工厂
- 设计模式 - 简单工厂
- 设计模式 简单工厂
- 【设计模式】【简单工厂】
- 简单工厂设计模式
- 简单工厂设计模式
- 设计模式--简单工厂
- Unity3D中脚本的执行顺序和编译顺序
- MSSQLSERVER约束及级联操作
- 通向架构师的道路(第十天)之Axis2 Web Service(一)
- Java字符串操作及处理
- 透過PID/VID捉取產品相關的Comport number
- 第一篇 设计模式--简单工厂模式
- 通知机制
- 轻松将ppt转换成pdf方法
- [解决][jenkins]Gerritrepo 远程调用被阻止
- java属性文件properties常用操作工具类
- 删除 Map 中不满足条件的元素
- log4j.properties配置文件
- .gitignore失效的解决办法
- 写一个代理(java写一个接口)