当前位置: 首页 > wzjs >正文

广告投放的方式有哪些上海网络优化服务

广告投放的方式有哪些,上海网络优化服务,wordpress文章总是发布失败,收录入口在线提交概念: 工厂模式是一种创建对象的设计模式,它将对象的创建和使用分离,提高了代码的可维护性和可扩展性。也就是创建一个专门负责创建对象的工厂类,将对象的创建过程进行封装。 案例: 能有工厂才生产产品A和产品B 简…

概念:

工厂模式是一种创建对象的设计模式,它将对象的创建和使用分离,提高了代码的可维护性和可扩展性。也就是创建一个专门负责创建对象的工厂类,将对象的创建过程进行封装。

案例:

能有工厂才生产产品A和产品B

简单工厂

代码展示:

//抽象产品接口
public interface Product {void use();
}
//具体产品类
public class ProductA implements Product{@Overridepublic void use() {System.out.println("产品A的使用");}
}
//具体产品类
public class ProductB implements Product{@Overridepublic void use() {System.out.println("产品B的使用");}
}
//定义工厂类,来生产产品
public class Factory {public static Product createProduct(String type) {if("A".equals(type)) {return new ProductA();}else if("B".equals(type)) {return new ProductB();}else return null;}
}
public class Test {public static void main(String[] args) {Product a = Factory.createProduct("A");Product b = Factory.createProduct("B");a.use();b.use();}
}

代码解释:

1、定义了一个工厂类来负责创建产品对象。
2、但当产品类数量过多时,工厂类会过于复杂。

工厂方法模式

代码展示:

//抽象产品接口
public interface Product {void use();
}
//具体产品类
public class ProductA implements Product{@Overridepublic void use() {System.out.println("产品A的使用");}
}
//具体产品类
public class ProductB implements Product{@Overridepublic void use() {System.out.println("产品B的使用");}
}
//定义抽象工厂接口
public interface Factory {Product creatProduct();
}
//定义具体工厂,生产产品A
public class ProductAFactory implements Factory{@Overridepublic Product creatProduct() {return new ProductA();}
}
//定义具体工厂,生产产品B
public class ProductBFactory implements Factory{@Overridepublic Product creatProduct() {return new ProductB();}
}
//测试类
public class Test {public static void main(String[] args) {Factory factoryA = new ProductAFactory();Factory factoryB = new ProductBFactory();Product productA = factoryA.creatProduct();Product productB = factoryB.creatProduct();productA.use();productB.use();}
}

代码解释:

此代码将工厂抽象化,Factory定义了创建产品的抽象方法。ProductAFactory ProductBFactory定义每个抽象工厂分别专门生产某个产品。通过creatProduct() 方法来创建对象。

http://www.dtcms.com/wzjs/810723.html

相关文章:

  • 推广营销海外网站国外c2c平台有哪几个
  • 做淘客网站备案巅云建站
  • 网站源码怎么预览济南网站制作案例
  • php做企业网站管理系统站酷网页
  • 利于优化的网站要备案吗石家庄小程序平台开发
  • 群晖做网站服务器速度快吗推广文案撰写
  • 国内外免费域名解析网站a站进入
  • 嘉兴做网站优化价格wordpress commentor
  • 网站建设 英语翻译wordpress get attachment
  • 大型商城网站开发毕业生就业网站开发项目
  • 中国企业信用网站官网wordpress中文界面
  • 江西省楚天建设集团有限公司网站做拼多多网站免费课程
  • 网站一键生成微商加人的24种方法
  • 新开传奇网站手游万网一台虚拟主机做多个网站
  • 单页营销式网站模板下载把做的网站放到互联网上
  • 深圳网站设计制作元软件系统设计
  • win10做网站鞍山微信小程序开发公司
  • 网站开发经验总结wordpress主题选择
  • 爱做网站视频四川建设厅网站查询
  • python3 网站开发怎么做购物网站的分类目录
  • 最牛的大型网站建设公司网页生成pdf失败
  • 长春网站建设硕成传媒免费咨询律师在线一对一问答
  • 网站肯定被k东莞网络营销策划有限公司
  • 旅行社网站规划与建设wordpress插件拖拽
  • 昆明 五华 网站建设网站建设之后需要维护吗
  • 陕西交通建设有限公司网站专注网站建设与优化
  • 商城网站建设第一章大连网站建设 青鸟传媒
  • 网站建设 绍兴的公司个人做外贸商城网站
  • 网站开发设计方案哪个网站可以找人做清洁
  • 公司网站建设费用会计入账购物网站哪个东西便宜质量好