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

郑州汉狮做网站的大公司2024年新闻摘抄十条

郑州汉狮做网站的大公司,2024年新闻摘抄十条,深圳比较好的网站设计公司,济南市平阴县疫情最新消息建造者模式是一种创建型设计模式,它允许你创建一个复杂对象的不同部分并将它们组装在一起,以产生最终的对象。以下是一个简单的 Java 示例,演示了建造者模式的用法: // 产品类 class Computer {private String cpu;private String…

建造者模式是一种创建型设计模式,它允许你创建一个复杂对象的不同部分并将它们组装在一起,以产生最终的对象。以下是一个简单的 Java 示例,演示了建造者模式的用法:


// 产品类
class Computer {private String cpu;private String ram;private String storage;private String gpu;public void setCpu(String cpu) {this.cpu = cpu;}public void setRam(String ram) {this.ram = ram;}public void setStorage(String storage) {this.storage = storage;}public void setGpu(String gpu) {this.gpu = gpu;}@Overridepublic String toString() {return "Computer{" +"cpu='" + cpu + '\'' +", ram='" + ram + '\'' +", storage='" + storage + '\'' +", gpu='" + gpu + '\'' +'}';}
}// 抽象建造者
interface ComputerBuilder {void buildCPU();void buildRAM();void buildStorage();void buildGPU();Computer getComputer();
}// 具体建造者
class HighEndComputerBuilder implements ComputerBuilder {private Computer computer;public HighEndComputerBuilder() {computer = new Computer();}public void buildCPU() {computer.setCpu("Intel Core i9");}public void buildRAM() {computer.setRam("32GB DDR4");}public void buildStorage() {computer.setStorage("1TB SSD");}public void buildGPU() {computer.setGpu("NVIDIA GeForce RTX 3080");}public Computer getComputer() {return computer;}
}// 指挥者
class Director {private ComputerBuilder computerBuilder;public void setComputerBuilder(ComputerBuilder computerBuilder) {this.computerBuilder = computerBuilder;}public Computer buildComputer() {computerBuilder.buildCPU();computerBuilder.buildRAM();computerBuilder.buildStorage();computerBuilder.buildGPU();return computerBuilder.getComputer();}
}// 示例
public class Main {public static void main(String[] args) {Director director = new Director();ComputerBuilder highEndBuilder = new HighEndComputerBuilder();director.setComputerBuilder(highEndBuilder);Computer highEndComputer = director.buildComputer();System.out.println("High-end Computer:");System.out.println(highEndComputer);}
}

在这个例子中,Computer 类是产品类,它具有一些属性如 CPU、RAM、存储和 GPU。ComputerBuilder 接口定义了建造者的方法,包括构建 CPU、RAM、存储和 GPU。HighEndComputerBuilder 类是一个具体的建造者,负责构建高端计算机的各个部件。Director 类负责指挥建造者构建计算机,它可以接受不同的建造者来构建不同配置的计算机。
在 Main 类中,我们创建了一个指挥者和一个高端计算机的建造者,并指定给指挥者。然后指挥者使用建造者构建高端计算机,最终得到一个完整的高端计算机对象。

http://www.hrbkazy.com/news/50196.html

相关文章:

  • 专业公司做网站怎么做网站宣传
  • 山西省网站建设价格新产品推广策划方案
  • 客户评价 网站建设亚马逊seo什么意思
  • 打电话拉客户用网站做广告怎么做 好做吗广告公司简介
  • 招聘 网站开发服务营销包括哪些内容
  • 做网站爬闪湖南企业竞价优化服务
  • 深圳广科网站建设今日最新闻
  • 巴基斯坦人做网站怎么样软文推广页面
  • wordpress网站源码哈尔滨电话本黄页
  • 武汉网址建站推特最新消息今天
  • 林州网站建设公司seo关键词排名注册价格
  • 明年做哪个网站致富广西网站建设
  • 做企业网站时需要注意哪些地方互动营销平台
  • 西部数码网站管理助手4.0 破解版广州seo公司哪个比较好
  • 互联网培训班太原高级seo主管
  • 服装公司电商网站建设规划重庆网络推广平台
  • 自己做的网站网页滑动不微博指数查询入口
  • 国家开放大学网站的作业怎么做关键词快速优化排名软件
  • 专业网站开发哪家好百度官网推广平台电话
  • 个人性质网站营销型网站设计
  • 淮南建网站公司惠州百度seo找谁
  • 微信小程序注册代码广东seo推广外包
  • 在线单页网站制作北京seo软件
  • 漳州市网站建设费用百度手机助手下载2022官方正版
  • 现在互联网有什么平台可以做seo顾问公司
  • 默认web站点和默认网站一样吗十大洗脑广告
  • 二级网站怎样被百度收录大同优化推广
  • 沈阳模板建站定制竞价推广怎样管理
  • 南京网站开发南京乐识好百度问答
  • 做公司网站页面百度网页入口