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

网站前置审批表无锡百度推广代理公司

网站前置审批表,无锡百度推广代理公司,上海网站建设目的,低代码开发平台免费开源建造者模式是一种创建型设计模式, 旨在将复杂对象的构建过程与其表示分离, 使同样的构建过程可以构建不同的表示. 建造者模式主要用于以下情况: 需要创建的对象非常复杂: 这个对象由多个部分组成, 且这些部分需要一步步地构建不同的表示: 通过相同的构建过程可以生成不同的表示…

建造者模式是一种创建型设计模式, 旨在将复杂对象的构建过程与其表示分离, 使同样的构建过程可以构建不同的表示. 建造者模式主要用于以下情况:

  1. 需要创建的对象非常复杂: 这个对象由多个部分组成, 且这些部分需要一步步地构建
  2. 不同的表示: 通过相同的构建过程可以生成不同的表示
  3. 构建过程的控制: 希望能够有更多的控制, 逐步创建对象, 而不是在一个步骤中完成

建造者模式结构

  1. 抽象建造者: 定义了创建产品的各部件的抽象接口
  2. 具体建造者: 实现了建造者接口, 构建并装配各个部件, 最终生成具体的产品
  3. 产品: 具体要创建的复杂对象
  4. 指挥者: 负责安排已有模块的顺序构建一个复杂的对象

建造者模式实现

// 产品类
public class Product {private String partA;private String partB;private String partC;public void setPartA(String partA) {this.partA = partA;}public void setPartB(String partB) {this.partB = partB;}public void setPartC(String partC) {this.partC = partC;}@Overridepublic String toString() {return "Product [partA=" + partA + ", partB=" + partB + ",partC=" + partC + "]";}
}// 抽象建造者
public abstract class Builder {protected Product product = new Product();public abstract void buildPartA();public abstract void buildPartB();public abstract void buildPartC();public Product getResult() {return product;}
}// 具体建造者
public class ConcreteBuilder extends Builder {@Overridepublic void buildPartA() {product.setPartA("Part A");}@Overridepublic void buildPartB() {product.setPartA("Part B");}@Overridepublic void buildPartC() {product.setPartA("Part C");}
}// 指挥者
public class Director {private Builder builder;public Director(Builder builder) {this.builder = builder}public void construct() {builder.buildPartA();builder.buildPartB();builder.buildPartC();}
}

优点:

  • 易于拓展: 通过创建新的具体建造者, 可以很容易地增加新的产品表示
  • 细粒度控制: 可以一步步地构建对象, 细化对象的创建流程
  • 封装性: 将复杂对象的创建封装在建造者中, 客户端无需了解细节

缺点:

  • 更多的代码量: 为了实现建造者模式, 需要更多的类和接口, 增加了代码量
  • 复杂性: 对于简单的对象创建, 建造者模式过于复杂了
http://www.hkea.cn/news/16782/

相关文章:

  • 帝国网站管理系统前台域名免费注册0元注册
  • 宁波网站制作公司地推放单平台
  • 域名及网站建设实验报告网络销售渠道有哪些
  • 网站建设pdf文件怎么发布河南网站建设哪个公司做得好
  • 桐城市美好乡村建设办公室网站seo学堂
  • 成都市成华区建设局官方网站东莞做网站公司首选
  • 网站建设优势重庆网站seo费用
  • 中国网站建设公司百强seo面试常见问题及答案
  • 长春电商网站建设价格低百度关键词多少钱一个月
  • 网站转wordpress网站搜索引擎优化报告
  • java做网站百度域名查询官网
  • 关于建立企业网站的方案内容商品关键词优化的方法
  • ie浏览器网址入口股票发行ipo和seo是什么意思
  • 邢台市建设局官方网站如何查询百度收录
  • 公司网站建设的基本流程服务营销
  • 做暧暧暖网站日本无锡百度正规公司
  • JBoltAI的AI-Chat:生成式AI大模型的无缝对接与多样化应用 - 那年-冬季
  • 建网站内容百度关键词挖掘查询工具
  • 佛山南海网站建设王通seo赚钱培训
  • 网页制作与网站建设教程广告优化师是做什么的
  • 公司建设网站需要什么条件网站排名优化公司哪家好
  • 二手书网站建设的目的短视频seo代理
  • 网站业务免费找精准客户的app
  • 个人简介网站怎么做注册网站需要多少钱
  • 深圳网课网站关键词优化公司哪家好
  • 网站建设免费视屏教程关键词优化排名的步骤
  • 男生做网站编辑产品运营主要做什么
  • 新乡建设工程信息网站网络营销推广实训报告
  • 长春本地网站制作百度搜索引擎关键词
  • 网站新闻稿模板爱站网长尾挖掘工具