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

郑州汉狮做网站的大公司1688关键词排名查询工具

郑州汉狮做网站的大公司,1688关键词排名查询工具,蛋糕网站案例,目录和文章wordpress建造者模式是一种创建型设计模式,它允许你创建一个复杂对象的不同部分并将它们组装在一起,以产生最终的对象。以下是一个简单的 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.dinnco.com/news/34258.html

相关文章:

  • 医美类网站如何做推广蜘蛛搜索
  • 网站做集群信息流推广的竞价机制是
  • 陕西网站建设技术方案做一个公司网站要多少钱
  • wordpress站点版权设置推广标题怎么写
  • 有些网站怎么经常换域名网站外链推广平台
  • 可信赖的广州做网站自己怎么免费做百度推广
  • 没网站做cpa百度新站关键词排名
  • b2b网站平台免费有哪些西安网站建设制作
  • 东川网站制作静态网站模板
  • 贵州省建设职业技术学院网站网络营销公司哪家好
  • 网站建站和推广服务公司河北网站seo策划
  • asp动态网站开发教程负责人关键词热度查询工具
  • app推广刷量郑州网站seo外包公司
  • 优化网站建设公司网站推广优化外包公司哪家好
  • oa网站建设百度账户代运营
  • 网站建设论坛各大网站收录提交入口
  • 没有官方网站怎么做seo优化怎样进行关键词推广
  • wordpress建站侵权网站报价
  • 长沙优化网站技术厂家百度今日小说排行榜
  • 网站建设全包世界足球排名前十名
  • 做网站好一点的软件线上推广的优势和好处
  • 网站建设的软件知识有哪些内容seo是哪个英文的简写
  • 深圳网站建设是什么石家庄网络seo推广
  • 外贸网站如何做seo行业数据统计网站
  • 青州哪里做网站厦门网站关键词推广
  • 重庆网站建设jwzcq站长工具seo综合查询访问
  • 深圳沙头角网站建设成都优化官网公司
  • 有没有做线播放网站网络优化报告
  • 高端自适应网站开发上海公司排名
  • wordpress无法连接ftp优化网络的软件下载