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

神马网站快速排名案例商务电商网站建设

神马网站快速排名案例,商务电商网站建设,内网进销存软件终身免费版,长沙市做网站的建造者模式是一种创建型设计模式,它允许你创建一个复杂对象的不同部分并将它们组装在一起,以产生最终的对象。以下是一个简单的 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.yayakq.cn/news/841337/

相关文章:

  • 网站蜘蛛池怎么做的太原关键词优化报价
  • 图片滤镜网站开发dw个人网页制作代码
  • 个人网站可以如果做淘宝客黄石网站建设教程
  • 网站建设工作会议.制作网站公司选 择乐云seo
  • 做网站公司青浦企业宣传模板
  • 电商网站的多选菜单插件网络营销方式分析
  • 哪个网站能帮助做路书网站视频播放器用什么做的
  • 在网站建设中什么用于搭建页面结构asp网站后台下载
  • 用php做的订票网站产品开发管理
  • 潍坊网站建设哪家专业wordpress 163 授权码
  • 高质量的网站建设电商网站模版
  • 山东济南建网站公司网站公众号信息化建设工作计划
  • 杭州网站专业制作西安旅游攻略2天自由行攻略
  • 微山网站建设多少钱网站部署设计
  • 江门专业做网站个人适合网站类型
  • 建好网站是不是每年都要交钱静态单页网站wordpress
  • 在学做网站还不知道买什么好网络推广网站制作
  • 简约、时尚、高端 网站建设餐饮管理培训课程
  • 网站建设源程序代码灯会公司
  • 佛山哪有网站建设公司seo门户网站建设方案
  • 如何给自己的公司网站做优化上海网页设计多少钱
  • 外贸网站仿牌主机oa软件是做什么的
  • 自己想做网站招标采购导航网
  • 中国建设监理协会继续教育网站设计大师网站
  • 买服务器做网站成都市城乡建设局网站
  • php学校网站系统自己做网站卖仿货
  • 做网站哪里有手游网站开发
  • iis5.1 发布网站wifi推广小程序搭建
  • wordpress 定宽昆明官网seo费用
  • 技术支持 贵阳贵阳网站建设乐清网络科技有限公司