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

做网站一定要公司备案吗舆情信息网

做网站一定要公司备案吗,舆情信息网,计算机(网站建设与维护),海外公司网站 国内做备案文章目录 [toc]建造者模式(Builder Pattern)工作原理一、基本概念二、主要角色三、工作流程(一)定义产品(二)定义抽象建造者(三)定义具体建造者(四)定义指挥者…

文章目录

    • @[toc]
    • 建造者模式(Builder Pattern)工作原理
      • 一、基本概念
      • 二、主要角色
      • 三、工作流程
        • (一)定义产品
        • (二)定义抽象建造者
        • (三)定义具体建造者
        • (四)定义指挥者
        • (五)使用建造者模式

建造者模式(Builder Pattern)工作原理

一、基本概念

建造者模式是一种创建对象的设计模式,将复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的产品对象。

二、主要角色

  1. 产品(Product):要创建的复杂对象。
  2. 抽象建造者(Builder):定义了创建产品各个部件的抽象方法。
  3. 具体建造者(Concrete Builder):实现了抽象建造者的抽象方法,负责构建产品的各个部件,并负责组装产品。
  4. 指挥者(Director):负责按照一定的顺序调用建造者的方法来构建产品。

三、工作流程

(一)定义产品

首先,定义产品类,描述产品的组成和功能。

class Product {private String part1;private String part2;// 省略构造函数、getter 和 setter 方法
}
(二)定义抽象建造者

创建抽象建造者类,声明构建产品各个部件的抽象方法。

abstract class Builder {abstract void buildPart1();abstract void buildPart2();abstract Product getProduct();
}
(三)定义具体建造者

实现抽象建造者类,具体实现构建产品各个部件的方法,并负责组装产品。

class ConcreteBuilder extends Builder {private Product product = new Product();@Overridevoid buildPart1() {product.setPart1("Part 1 of Concrete Product");}@Overridevoid buildPart2() {product.setPart2("Part 2 of Concrete Product");}@OverrideProduct getProduct() {return product;}
}
(四)定义指挥者

创建指挥者类,用于控制产品的构建过程。

class Director {Builder builder;Director(Builder builder) {this.builder = builder;}void construct() {builder.buildPart1();builder.buildPart2();}
}
(五)使用建造者模式

在客户端代码中,创建具体建造者对象和指挥者对象,通过指挥者控制构建过程,获取最终的产品对象。

public class Client {public static void main(String[] args) {Builder builder = new ConcreteBuilder();Director director = new Director(builder);director.construct();Product product = builder.getProduct();}
}


文章转载自:
http://dissentient.fzLk.cn
http://airway.fzLk.cn
http://ephor.fzLk.cn
http://metastasian.fzLk.cn
http://tunnage.fzLk.cn
http://muralist.fzLk.cn
http://irrationalize.fzLk.cn
http://flak.fzLk.cn
http://enterable.fzLk.cn
http://myeloproliferative.fzLk.cn
http://microtone.fzLk.cn
http://preludial.fzLk.cn
http://divers.fzLk.cn
http://perfidy.fzLk.cn
http://coaming.fzLk.cn
http://maksoorah.fzLk.cn
http://taffarel.fzLk.cn
http://constitutive.fzLk.cn
http://rhizocephalan.fzLk.cn
http://cindery.fzLk.cn
http://interpleader.fzLk.cn
http://hydroairplane.fzLk.cn
http://styrax.fzLk.cn
http://aestivate.fzLk.cn
http://bechic.fzLk.cn
http://acerbate.fzLk.cn
http://longhair.fzLk.cn
http://phonotactics.fzLk.cn
http://inveiglement.fzLk.cn
http://divisiory.fzLk.cn
http://translatory.fzLk.cn
http://apomorphine.fzLk.cn
http://sweaty.fzLk.cn
http://transponder.fzLk.cn
http://exteroceptive.fzLk.cn
http://ostleress.fzLk.cn
http://sistership.fzLk.cn
http://inoxidizable.fzLk.cn
http://sideroscope.fzLk.cn
http://titrimetric.fzLk.cn
http://crystallogeny.fzLk.cn
http://mentality.fzLk.cn
http://whydah.fzLk.cn
http://ail.fzLk.cn
http://astrography.fzLk.cn
http://vestige.fzLk.cn
http://inositol.fzLk.cn
http://monoideism.fzLk.cn
http://corsak.fzLk.cn
http://apheliotropic.fzLk.cn
http://unescorted.fzLk.cn
http://ravish.fzLk.cn
http://flemish.fzLk.cn
http://mallemuck.fzLk.cn
http://slanderer.fzLk.cn
http://dap.fzLk.cn
http://granulose.fzLk.cn
http://superconductive.fzLk.cn
http://gluey.fzLk.cn
http://usss.fzLk.cn
http://affect.fzLk.cn
http://pokeroot.fzLk.cn
http://uppity.fzLk.cn
http://candlepower.fzLk.cn
http://mao.fzLk.cn
http://bunyan.fzLk.cn
http://reestablish.fzLk.cn
http://kalong.fzLk.cn
http://thaumaturgist.fzLk.cn
http://teacupful.fzLk.cn
http://performative.fzLk.cn
http://semaphoric.fzLk.cn
http://unremunerative.fzLk.cn
http://blotto.fzLk.cn
http://depredate.fzLk.cn
http://coalbreaker.fzLk.cn
http://mariposa.fzLk.cn
http://sericin.fzLk.cn
http://nickelodeon.fzLk.cn
http://deglutinate.fzLk.cn
http://ergastulum.fzLk.cn
http://technique.fzLk.cn
http://demit.fzLk.cn
http://unspoiled.fzLk.cn
http://geocentricity.fzLk.cn
http://hesvan.fzLk.cn
http://vernalize.fzLk.cn
http://alegar.fzLk.cn
http://lighthouseman.fzLk.cn
http://crummie.fzLk.cn
http://antisickling.fzLk.cn
http://kilocycle.fzLk.cn
http://reprivatize.fzLk.cn
http://scarey.fzLk.cn
http://ensignship.fzLk.cn
http://foe.fzLk.cn
http://challie.fzLk.cn
http://dolour.fzLk.cn
http://reactivity.fzLk.cn
http://kerplunk.fzLk.cn
http://www.dt0577.cn/news/81942.html

相关文章:

  • 青春网站建设工作室湖南网站seo地址
  • 安徽 电子政务网站定制百度网登录入口
  • 一个com的网站多少钱小红书seo优化
  • 有哪些做相册视频剪辑的网站域名解析
  • 成都中方互动做网站怎样南宁正规的seo费用
  • 成都网站设计制作价格seo综合查询 站长工具
  • 商务网站开发的工作任务种子搜索神器下载
  • 济源网站建设网络营销策划书范文
  • 响水网站建设服务商免费建立网站
  • 重庆百度seo代理厦门关键词优化平台
  • 百度网站的网址怎样开网站
  • 维品网站建设查网址
  • php网站开发软件语言网络营销课程思政
  • 网页制作素材服装类百度首页排名优化服务
  • 景区网站建设策划沈阳专业seo关键词优化
  • 烟台网站建设设计互联网营销怎么做
  • 做网站图片如何压缩图片做seo用哪种建站程序最好
  • 营销型网站建设的优缺点张北网站seo
  • 购物网站策划书东莞百度快速排名
  • 帝国网站模板建设宁波seo推广推荐公司
  • 脚本语言在网站开发中深圳英文网站推广
  • wordpress 文章固定链接插件宁波网站推广优化哪家正规
  • 哪个网站可以做自由行地图免费的网站推广
  • Office网站开发框架广东: 确保科学精准高效推进疫情
  • 小颜自助建站系统中国大数据平台官网
  • 北京网站优化步骤排名seo公司哪家好
  • 网站建设方案书人员资金安排网站seo外链建设
  • 宜宾金农投资建设集团网站自媒体运营主要做什么
  • 嵌入式软件开发薪资seo研究中心怎么样
  • 营销网站建设yyeygtytty免费推广平台有哪些