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

海南做网站的图片搜集网站怎么做

海南做网站的,图片搜集网站怎么做,公司企业网站制作教程,电子商务网站建设 课后答案抽象工厂模式#xff08;Abstract Factory Pattern#xff09;#xff1a;提供一个创建一系列相关或相互依赖对象的接口#xff0c;而无须指定它们具体的类。抽象工厂模式又称为Kit模式#xff0c;它是一种对象创建型模式。 由于工厂方法模式中的每个工厂只生产一类产品Abstract Factory Pattern提供一个创建一系列相关或相互依赖对象的接口而无须指定它们具体的类。抽象工厂模式又称为Kit模式它是一种对象创建型模式。 由于工厂方法模式中的每个工厂只生产一类产品可能会导致系统中存在大量的工厂类势必会增加系统的开销。此时可以考虑将一些相关的产品组成一个“产品族”由同一个工厂来统一生产。 sqlServerFactory和AccessFactory都能查询部门表和用户表选择sqlServerFactory采用sqlserver获取数据选择AccessFactory采用Access获取数据。 类比上图猫工厂和狗工厂都能产生动物和食物选择猫工厂产生猫和猫粮选择狗工厂产生狗和狗粮。  首先定义产品的接口 // 抽象产品A动物 public interface Animal {void makeSound(); }// 抽象产品B食物 public interface Food {void eat(); }然后创建实现这些接口的具体产品类 // 具体产品A1狗 public class Dog implements Animal {Overridepublic void makeSound() {System.out.println(汪汪汪);} }// 具体产品A2猫 public class Cat implements Animal {Overridepublic void makeSound() {System.out.println(喵喵喵);} }// 具体产品B1狗粮 public class DogFood implements Food {Overridepublic void eat() {System.out.println(吃狗粮);} }// 具体产品B2猫粮 public class CatFood implements Food {Overridepublic void eat() {System.out.println(吃猫粮);} } 接下来定义抽象工厂接口其中包含创建产品的方法 // 抽象工厂 public interface AnimalFactory {Animal createAnimal();Food createFood(); } 然后创建实现了抽象工厂接口的具体工厂类 // 具体工厂A狗工厂 public class DogFactory implements AnimalFactory {Overridepublic Animal createAnimal() {return new Dog();}Overridepublic Food createFood() {return new DogFood();} }// 具体工厂B猫工厂 public class CatFactory implements AnimalFactory {Overridepublic Animal createAnimal() {return new Cat();}Overridepublic Food createFood() {return new CatFood();} } 最后客户端代码使用具体工厂类来创建产品对象并调用它们的方法 public class Client {public static void main(String[] args) {// 创建狗工厂AnimalFactory dogFactory new DogFactory();Animal dog dogFactory.createAnimal();Food dogFood dogFactory.createFood();dog.makeSound(); // 输出汪汪汪dogFood.eat(); // 输出吃狗粮// 创建猫工厂AnimalFactory catFactory new CatFactory();Animal cat catFactory.createAnimal();Food catFood catFactory.createFood();cat.makeSound(); // 输出喵喵喵catFood.eat(); // 输出吃猫粮} }如果增加一个牛需要添加牛工厂牛牛粮等才能实现。 这样做改动太大太过笨拙选择配置文件反射简单工厂抽象工厂来实现 DataAccess类用反射技术取代IFactory、SqlserverFactory和AccessFactory。 sqlserver可采用读取配置文件的方式赋值。确定db后利用反射加载相应的类去除if解除分支判断带来的耦合
http://www.hkea.cn/news/14258266/

相关文章:

  • 网站建设需求流程图广西外贸app
  • 网站制作价格公司素材免费下载素材库
  • 工业设计网站知乎东莞智通人才网登录
  • 秦皇岛建设路小学网站怎么样做网站代理商
  • 流量宝做网站流量山东建设厅官方网站李兴军
  • 成都网站seo报价无锡百度正规推广
  • 兰山区网站建设推广wordpress查看访问量
  • 没有相应营业执照怎么做网站淘客网站 wordpress
  • 阿里网站年费续费怎么做分录十堰秦楚网手机版下载
  • 黑色网站模板wordpress模板在哪里买
  • 安卓商城网站开发wordpress代码编辑插件下载
  • 企业网站找谁做好电子商务seo是指什么意思
  • 建设公司网站怎么弄网站建设答辩ppt模板
  • 泰安市网站建设怎么挑选网站建设公司
  • 炫酷网站建设wordpress 4.8 zh cn
  • 网站空间可以换吗新乡seo顾问
  • 镇江电子商务网站建设常州外贸人才网
  • 网站建设资金预算wordpress如何访问量
  • 成都公司建网站建站塔山双喜
  • 东台网站建设找哪家好外贸google推广
  • 宁波网站建设选择荣胜网络wordpress 地区插件
  • 网站建设和推广话术6山东济宁
  • 免费建工作室网站网页设计公司兴田德润i优惠吗
  • 如何利用模板建站高端品牌网站建设兴田德润实力强
  • 网站推广的基本方法是什么专做实习生招聘的网站
  • 襄樊市网站建设易语言用客户端和服务器做网站
  • php培训机构企业做网站网站需要优化的小型公司
  • 企网官方网站婚纱网站建设目的
  • 深圳网站开发语言网站怎么做谷歌推广
  • 网站建设sql语句留言板网页设计图片叠加