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

tp5 网站开发自己写代码做网站要什么技术

tp5 网站开发,自己写代码做网站要什么技术,如何选择宜昌网站建设,广安广告公司说明 抽象工厂#xff08;Abstract Factory#xff09;模式是一种工厂模式。用一个接口类中的不同方法创建不同的产品。 为了便于理解#xff0c;先打个比方#xff1a; 将老虎、狮子、猴子比作三个抽象产品的接口类#xff0c;也就是有3个产品等级。 老虎又分动物园的…说明 抽象工厂Abstract Factory模式是一种工厂模式。用一个接口类中的不同方法创建不同的产品。 为了便于理解先打个比方 将老虎、狮子、猴子比作三个抽象产品的接口类也就是有3个产品等级。 老虎又分动物园的老虎、野生的老虎 — 比作具体产品 狮子又分动物园的狮子、野生的狮子 — 比作具体产品 猴子又分动物园的猴子、猴子的猴子 — 比作具体产品 动物园的动物比作一个产品族野生的动物比作另外一个产品族共2个产品族。 抽象工厂模式就是用一个接口中的三个方法分别创建老虎、狮子、猴子。 具体工厂实现抽象工厂对应有两个具体工厂动物园具体工厂、野生具体工厂。 动物园具体工厂生产动物园老虎、动物园狮子、动物园猴子。 野生具体工厂生产野生老虎、野生狮子、野生猴子。 概况起来说 有两个产品族动物园的动物、野生动物。每个产品族中有三个产品等级老虎、狮子、猴子。 抽象工厂模式涉及如下角色 抽象工厂Abstract Factory角色它一般是一个接口类或者一个抽象类。其中声明了生产一族产品的所有方法。产品族中有几个产品等级就有几个方法。与具体的业务逻辑无关。具体工厂类Concrete Factory实现抽象工厂的方法。有几个产品族就有几个具体工厂类。客户端直接调用具体工厂类创建具体的产品。与具体的业务逻辑有关。抽象产品Abstract Product角色一般是一个接口或者抽象类是具体产品的父类。具体产品要实现抽象产品。具体产品Concrete Product角色实现抽象产品是客户端最终需要的产品。 代码示例 以上面打的比方来举例。 定义抽象产品 老虎接口 package com.thb;public interface Tiger {}狮子接口 package com.thb;public interface Lion {}猴子接口 package com.thb;public interface Monkey {}定义具体产品 动物园老虎 package com.thb;public class ZooTiger implements Tiger {}动物园狮子 package com.thb;public class ZooLion implements Lion {}动物园猴子 package com.thb;public class ZooMonkey implements Monkey {}野生老虎 package com.thb;public class WildTiger implements Tiger {}野生狮子 package com.thb;public class WildLion implements Lion {}野生猴子 package com.thb;public class WildMonkey implements Monkey {}定义抽象工厂 package com.thb;public interface Factory {Tiger createTiger();Lion createLion();Monkey createMonkey(); }定义具体工厂 动物园工厂 package com.thb;public class ZooFactory implements Factory {Overridepublic Tiger createTiger() { return new ZooTiger();}Overridepublic Lion createLion() { return new ZooLion();}Overridepublic Monkey createMonkey() { return new ZooMonkey();}}野生工厂 package com.thb;public class WildFactory implements Factory {Overridepublic Tiger createTiger() { return new WildTiger();}Overridepublic Lion createLion() { return new WildLion();}Overridepublic Monkey createMonkey() { return new WildMonkey();}}
http://www.zqtcl.cn/news/332133/

相关文章:

  • 网站建设报价是多少30号长沙封城最新消息
  • 常州专业网站建设费用电商推广技巧
  • 辽源市网站建设南通营销网站开发
  • 新站优化案例去韩国用什么地图导航
  • 宁波网站制作与推广WordPress怎么文章分类
  • mvc 做网站国内的搜索引擎有哪些
  • 设计视频网站腾讯云服务器网站域名备案
  • 网站建设费算费用还是固定资产镇赉县做网站的
  • 山西 旅游 英文 网站建设wordpress 设置登陆界面
  • 电商网站系统建设考试深圳网站建设培训哪家好
  • 工作室 网站项目策划书八篇案例
  • ui做网站流程建设统计网站进不去
  • 沧州网站建设优化公司网站改版
  • 网站开发工程师好不好注册科技公司流程和费用
  • wordpress站点费用vs手表官网
  • 网站买卖需要注意什么景安怎么把网站做别名
  • 网站建设网站建怎么做一个门户网站
  • 站长工具域名备案查询安卓app开发教程视频免费
  • 赶集网网站建设分析河南郑州旅游网站设计
  • 怎么可以黑网站域名建设网站的网站是什么
  • 帝国网站数据库配置文件建筑人才网招聘网官网首页
  • c 做的网站怎么上传图片阿里巴巴网站建设的目的
  • 保定模板建站平台微网站怎么做的好
  • 肇庆网站建设方案维护做学校网站素材图片素材
  • 新潮远网站建设建什么类型个人网站
  • 泉州中小企业网站制作洛浦县网站建设
  • 做游戏视频网站用什么程序好wordpress 地址修改
  • 大连的网站建设阳西网站seo
  • 网站制作电话多少网站商品图片怎么做
  • 定制做网站平台网站什么情况要更新