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

免费做试用的网站重庆广告公司

免费做试用的网站,重庆广告公司,网站开发 图形验证码,网站开发课程的心得设计模式(9)——创建型模式之工厂方法 工厂方法作用结构伪代码适用场景工厂方法 作用 工厂方法是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。 结构 产品(Product)将会对接口进行声明。对于所有由创建者及其子类构建的对象,…

设计模式(9)——创建型模式之工厂方法

    • 工厂方法
      • 作用
      • 结构
      • 伪代码
      • 适用场景

在这里插入图片描述

工厂方法

作用

工厂方法是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。

结构

在这里插入图片描述

  1. 产品(Product)将会对接口进行声明。对于所有由创建者及其子类构建的对象,这些接口都是通用的。
  2. 具体产品(Concrete Products)是产品接口的不同实现。
  3. 创建者(Creator)类声明返回产品对象的工厂方法。该方法的返回对象类型必须与产品接口相匹配。
  4. 具体创建者(Concrete Creators) 将会重写基础工厂方法,使其返回不同类型的产品。
    可以在创建者(Creator)中声明抽象方法,由具体创建者(Concrete Creators)以不同的实现返回产品(Product)对象;也可以在创建者(Creator)中返回默认的产品(Product)对象。

伪代码

以下示例演示了如何使用工厂方法开发跨平台UI(用户界面)组件,并同时避免客户代码与具体 UI 类之间的耦合。基础对话框类使用不同的UI 组件渲染窗口。在不同的操作
系统下, 这些组件外观或许略有不同, 但其功能保持一致。Windows 系统中的按钮在 Linux 系统中仍然是按钮。
在这里插入图片描述
如果使用工厂方法,就不需要为每种操作系统重写对话框逻辑。如果我们声明了一个在基本对话框类中生成按钮的工厂方法,那么我们就可以创建一个对话框子类,并使其通过工
厂方法返回Windows 样式按钮。子类将继承对话框基础类的大部分代码,同时在屏幕上根据 Windows 样式渲染按钮。

// Button作为产品接口,将声明所有具体产品都必须实现的操作。
http://www.dtcms.com/wzjs/446191.html

相关文章:

  • 阳江招聘网兼职郑州seo推广外包
  • 红动中国党建设计网站衡阳网站优化公司
  • 学电子商务专业可以从事哪些工作天津谷歌优化
  • 手绘风网站百度推广营销方案
  • 课程网站建设开题报告如何开发一个软件平台
  • 做网站没有学历的人会吗网络营销项目
  • 网站开发的硬件环境和软件怎么写seo外链网
  • 我不需要做网站seo站群优化
  • 成都上界品牌设计事务所潍坊seo排名
  • 个人可以做自媒体网站吗国内新闻最新
  • 建设银行个人网上银行网站加载360搜索引擎网址
  • 企事业单位网站建设的毕业论文百度seo关键词
  • 移动端购物网站建设目的营销公司网站
  • 嘉兴市最新疫情标题优化
  • 电子商务网站建设概括百度广告推广价格
  • 阜阳html5网站建设站长之家综合查询工具
  • 展示型企业网站有哪些举例seo是什么服务器
  • 电商网站推广方法免费制作网站平台
  • 大型网站建设部署方案app推广营销
  • 日文网站制作浅议网络营销论文
  • 软件培训网站建设知了seo
  • 如何管理网站页面设计app推广赚钱
  • 酒泉地网站推广百度一下打开
  • 沧州网站建设报价手机网站
  • 三网合一 网站建设接广告推广的平台
  • 什么网站做的靠枕比较有创意英文外链平台
  • 网站制作时游戏代理0加盟费
  • 做电影网站会违法吗seo首页优化
  • wordpress还有人在用吗seo公司培训课程
  • 做网站大连外贸网站推广软件