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

一个免费的网站江苏专业网站推广公司

一个免费的网站,江苏专业网站推广公司,开发公司延迟缴纳维修基金申请书,网站设计开发方案建造者模式是一种创建型设计模式#xff0c;它允许你创建一个复杂对象的不同部分并将它们组装在一起#xff0c;以产生最终的对象。以下是一个简单的 Java 示例#xff0c;演示了建造者模式的用法#xff1a; // 产品类 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.w-s-a.com/news/130536/

相关文章:

  • 沈阳市浑南区城乡建设局网站wordpress 批量打印
  • 网站建设都需学哪些天津网站建设交易
  • 公司网站空间家装室内设计
  • 一个考试网站怎么做品牌建设10阶梯
  • 网站建设网站设计广东双语网站建设多少钱
  • 临时手机号注册网站建筑效果图
  • wordpress网站是什么类似wordpress博客
  • 国际网站空间昆明做网站开发维护的公司
  • 建网站选号域名网站优化大赛
  • 师范街网站建设广告制作公司口号
  • 电子商务网站开发设计报告为什么wordpress主题中字体不统一
  • 百度站长快速收录网站建设完工确认书
  • 企业网站备案代理商建设工程施工合同2013
  • 要学做网站wordpress xss漏洞
  • 白云品牌型网站建设在网上做国际快递淘宝网站
  • 无锡网站建设方式推广软件赚钱的app
  • 如何控制一个网站软件开发wordpress教育插件
  • 网站开发属于软件开发类吗wordpress邮件失败
  • 凡科网站怎么设计win8网站模板
  • 深圳整站seo个人网站建设一般流程
  • 济南网站中企动力wordpress主题ripro
  • 淮北网站建设求职简历怎么做点击图片进网站
  • 自适应网站推广注册公司流程和费用公司注册
  • 电子商务网站建设预算表网站建设卩金手指科杰
  • 广西响应式网站哪家好产品网络推广怎样做
  • 移动网可以上的网站是什么样子的淘宝优惠券网站开发
  • wordpress php设置伊宁seo网站建设
  • 兰陵住房建设局网站wordpress中文标题
  • 福州搜索优化网站个人网页网站制作模板
  • 网站开发分哪几个步骤使用wordpress开发一个页面跳转