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

分类信息网站建设计划替人做赌彩网站被判刑

分类信息网站建设计划,替人做赌彩网站被判刑,wordpress 汉化包,网页设计师需要会什么软件创建者模式 抽象工厂模式 概念 抽象工厂模式是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式#xff0c;它提供了一种创建对象的最佳方式。 这是很多地方对于抽象工厂模式的描述#xff0c;说实话感觉不是特别好懂。… 创建者模式 抽象工厂模式 概念 抽象工厂模式是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式它提供了一种创建对象的最佳方式。 这是很多地方对于抽象工厂模式的描述说实话感觉不是特别好懂。 按我的理解用大白话讲就是定义一套工厂的规范按照这套规范可以创建很多的工厂生产出不同的产品。 我们拿牛马人生公司为例。 假如苹果公司找到了牛马人生公司跟牛马人生公司说你帮我代加工生产手机和汽车等等一系列苹果公司的产品但是要求生产苹果产品的工厂内必须只能生产苹果公司的产品。 牛马人生公司满口答应多大点事对吧。 第二天又有一个雪梨公司也找到了牛马人生公司也要求代加工雪梨公司的产品要求跟苹果公司一样。 牛马人生公司想了想也同意了。 牛马人生公司找到了工厂设计人员总工程师想了想苹果公司跟雪梨公司生产的产品都是一样的何不设计一套工厂的规范按照此工厂规范建造的工厂就能满足苹果、雪梨这类的科技公司后面还有什么西瓜公司、南瓜公司也都可以按照这套规范来建造工厂。 于是乎工厂创建规范出炉了规范定义了必须要有手机生产流水线、汽车组装流水线等等。 这一套定义工厂创建规范并按照规范创建工厂生产对应产品的思路就是抽象工厂模式。 实现步骤 下面我们用代码来表示这个逻辑。 首先我们定义了一个抽象类AbstractFactory用来表示工厂的创建规范如下面的代码所示我们定义了这一类的工厂必须要有生产手机和汽车的能力。规范里并没有告诉工厂要怎么生产产品这些在具体的工厂中去完成。 /*** 抽象工厂。* 抽象工厂里定义了这个工厂所能获取的所有产品对象。具体创建这些产品的行为在子类中实现。** author wanggt* date 2023-06-17 11:19:21*/ public abstract class AbstractFactory {/*** 生产手机。** param model 型号** author wanggt* date 2023-06-17 11:22:34*/public abstract Phone producePhone(String model);/*** 生产汽车。** param color 颜色** author wanggt* date 2023-06-17 11:26:02*/public abstract Car produceCar(String color); }我们的规范中除了定义了工厂的规范还简单地定义了生产出来的产品有什么功能。例如手机得可以打电话吧汽车得能走吧。这些功能可能不同的公司实现的方式不同比如有些汽车用油有些汽车用电。规范里不管我只说明得有这个功能才能叫做汽车。 /*** 手机的接口定义。** author wanggt* date 2023-06-17 11:26:37*/ public interface Phone {/*** 拨打电话。** author wanggt* date 2023-06-17 11:27:28*/void call(String targetNum); }/*** 汽车的接口定义。** author wanggt* date 2023-06-17 11:27:45*/ public interface Car {/*** 往前冲。** author wanggt* date 2023-06-17 11:28:28*/void run(); }现在开始按照规范来打造工厂了。苹果工厂中手机流水线生产出来的手机是苹果手机ApplePhone汽车流水线生产出来的是苹果汽车AppleCar。 /*** 苹果工厂。** author wanggt* date 2023-06-17 11:29:43*/ public class AppleFactory extends AbstractFactory {Overridepublic Phone producePhone(String model) {return new ApplePhone(model);}Overridepublic Car produceCar(String color) {return new AppleCar(color);} }/*** 苹果手机** author wanggt* date 2023-06-17 11:32:44*/ public class ApplePhone implements Phone {private final String model;public ApplePhone(String model) {this.model model;}Overridepublic void call(String targetNum) {System.out.println(你好我是苹果手机型号 model 你是 targetNum);} }/*** 苹果汽车** author wanggt* date 2023-06-17 16:57:03*/ public class AppleCar implements Car {private final String color;public AppleCar(String color) {this.color color;}Overridepublic void run() {System.out.println(我是苹果汽车我百公里加速1秒);} }按照规范打造了雪梨工厂雪梨工厂中手机流水线生产出来的手机是雪梨手机PearPhone汽车流水线生产出来的是雪梨汽车PearCar。 /*** 雪梨工厂。** author wanggt* date 2023-06-17 11:30:21*/ public class PearFactory extends AbstractFactory {Overridepublic Phone producePhone(String model) {return new PearPhone(model);}Overridepublic Car produceCar(String color) {return new PearCar(color);} }public class PearPhone implements Phone {private final String model;public PearPhone(String model) {this.model model;}Overridepublic void call(String targetNum) {System.out.println(你好我是雪梨手机型号 model 你是 targetNum);} }public class PearCar implements Car {private final String color;public PearCar(String color) {this.color color;}Overridepublic void run() {System.out.println(我是雪梨汽车百公里加速100秒);} }苹果公司看到雪梨公司也建了一个跟他一样的公司这还得了立马联系上了牛马人生公司的商务部门要求多增加一套苹果工厂。牛马人生公司的商务部门向高层领导投诉设计部门写的规范太难懂了这不是他们商务部门要去研究的东西。这个时候设计部门给商务部门提供了一套规则。如果是apple公司就创建AppleFactory工厂如果是pear公司就创建PearFactory工厂。商务很满意设计这么简单这不是有手就行。 public class FactoryProducer {/*** 获取工厂。** param company 公司** author wanggt* date 2023-06-17 14:11:05*/public static AbstractFactory getFactory(String company) {if (apple.equalsIgnoreCase(company)) {return new AppleFactory();} else if (pear.equalsIgnoreCase(company)) {return new PearFactory();} else {return null;}} }工厂红红火火开工了工厂建好之后又试运行了下流水线一台台手机一辆辆汽车从工厂里生产出来总设计师感到很满足。终于又为公司干了点实事今年的裁员应该轮不到他了吧。 public class AbstractFactoryPatternDemo {public static void main(String[] args) {// 创建一个苹果公司的工厂并生产对应的产品AbstractFactory appleFactory FactoryProducer.getFactory(apple);Phone phone appleFactory.producePhone(11);phone.call(1234567890);Car appleCar appleFactory.produceCar(白色);appleCar.run();System.out.println();// 创建一个雪梨公司的工厂并生产对应的产品AbstractFactory pearFactory FactoryProducer.getFactory(pear);Phone pearPhone pearFactory.producePhone(30);pearPhone.call(12343453464562);Car pearCar pearFactory.produceCar(黄色);pearCar.run();} }你好我是苹果手机型号 11你是1234567890 我是苹果汽车我百公里加速1秒你好我是雪梨手机型号 30你是12343453464562 我是雪梨汽车百公里加速100秒优缺点分析 我们现在来分析下总工程师设计的这一套工厂创建规范。 优点就是按照这套工厂创建规范打造出来的工厂生产出来的产品都是同一个产品族的要么都是苹果公司的产品要么都是雪梨公司的产品。进入苹果工厂闭着眼睛也能知道里面生产的全部苹果公司的产品。手机必定是苹果手机而不可能是雪梨手机。 而且接下来如果有类似的公司找到牛马人生公司的时候完全可以按照这套工厂创建规范再创建一个西瓜工厂即可。 但是缺点也是有的。总工程师摸了摸下巴没有告诉其他人这个缺点。 那就是假如以后苹果公司增加了一些产品例如苹果飞机那必然就要修改工厂创建规范。修改了工厂创建规范之后还得去扩建苹果工厂去增加这个流水线。 但是雪梨公司并不会生产飞机那么这个时候雪梨工厂里面出现了一点问题雪梨工厂里面有为生产飞机的预留位置实际上并不会生产飞机这多少让雪梨公司的人不爽。因为那为生产飞机预留的位置似乎一直在提醒他们你雪梨公司就是比苹果公司差。
http://www.tj-hxxt.cn/news/224213.html

相关文章:

  • 网站开发建设合同书2022年企业所得税税率表一览
  • 烟台广告公司网站建设p2p网站建设公司哪家好
  • 梅州企业网站该工具支持 preview 功能
  • 商贸公司的网站建设2021网站建设前景怎么样
  • 四川省建设厅网站打不开网站运营推广该如何做
  • 淘宝便宜的团购网站建设制作网站公司合同注意事项
  • wordpress建的大型网站哪个网站帮别人做ppt
  • 新闻门户网站psd模板泸州网站公司
  • 成都网站建设新线加如何进入wordpress
  • 做个淘宝客网站怎么做的电子商务网站建设方案范文
  • 住房城乡建设部官网站做海报免费素材网站有哪些
  • 模板网站可以优化吗电子请柬网站开发
  • 网站开发佛山哈尔滨网站建设培训学校
  • 国外 素材 网站微信小程序官网网址
  • 电商网站开发分享wordpress 如何添加模板
  • 嘉兴建网站网站模板用什么软件做
  • 服务器搭建网站视频教程重庆电力建设设计公司网站
  • 新网网站十堰网站设计公司
  • 网站用开源cms哔哩哔哩h5播放器
  • 福州p2p网站建设公司网站功能模块是什么
  • 网站开发合同下载京东网站是哪个公司做的
  • 旅游公司网站开发用dw做的网页怎么连到网站上
  • 网站外链建设记住5种外链方式不可用泉州做网站工作室
  • 亚马逊网站做外贸浮雕模东莞网站建设
  • 做网站一个人能做吗wordpress 微信二维码登录
  • 购物网站如何建设廊坊关键词排名推广
  • 专注七星彩网站开发网站建设费如何入帐
  • 学做网站在什么地方学品牌公司设计
  • 网站建设和网络营销温州哪里有网站
  • 住房城乡建设厅网站准考证温州 建网站的公司 新