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

推进网站集约化建设网页浏览器的缩写

推进网站集约化建设,网页浏览器的缩写,学校网站建设的软件环境,聊城设计网站构建者模式#xff08;Builder#xff09; 定义 将一个复杂对象的构建与其表示分离#xff0c;使得同样的构建过程可以创建不同的表示 使用场景 主要角色 产品 Product建造者接口 Builder具体的建造者 Concrete Builder指挥者 Director:组织构建过程 示例代码 Data p…构建者模式Builder 定义 将一个复杂对象的构建与其表示分离使得同样的构建过程可以创建不同的表示 使用场景 主要角色 产品 Product建造者接口 Builder具体的建造者 Concrete Builder指挥者 Director:组织构建过程 示例代码 Data public class Computer {private String cpu;//必须private String ram;//必须private int usbCount;//可选private String keyboard;//可选private String display;//可选public Computer(String cpu, String ram) {this.cpu cpu;this.ram ram;}}public abstract class ComputerBuilder {public abstract void setUsbCount();public abstract void setKeyboard();public abstract void setDisplay();public abstract Computer build(); }public class LenovoComputerBuilder extends ComputerBuilder {private Computer computer;public LenovoComputerBuilder(String cpu, String ram) {computernew Computer(cpu,ram);}Overridepublic void setUsbCount() {computer.setUsbCount(4);}Overridepublic void setKeyboard() {computer.setKeyboard(联想键盘);}Overridepublic void setDisplay() {computer.setDisplay(联想显示器);}Overridepublic Computer build() {return computer;} }public class MacComputerBuilder extends ComputerBuilder {private Computer computer;public MacComputerBuilder(String cpu, String ram) {computer new Computer(cpu, ram);}Overridepublic void setUsbCount() {computer.setUsbCount(2);}Overridepublic void setKeyboard() {computer.setKeyboard(苹果键盘);}Overridepublic void setDisplay() {computer.setDisplay(苹果显示器);}Overridepublic Computer build() {return computer;} }public class ComputerDirector {public void makeComputer(ComputerBuilder builder){builder.setUsbCount();builder.setDisplay();builder.setKeyboard();} }public class Client {public static void main(String[] args) {ComputerDirector director new ComputerDirector();ComputerBuilder builder new MacComputerBuilder(I5处理器, 三星125);director.makeComputer(builder);Computer macComputer builder.build();System.out.println(mac computer: macComputer.toString());ComputerBuilder lenovoBuilder new LenovoComputerBuilder(I7处理器, 海力士222);director.makeComputer(lenovoBuilder);Computer lenovoComputer lenovoBuilder.build();System.out.println(lenovo computer: lenovoComputer.toString());} }mac computer:Computer(cpuI5处理器, ram三星125, usbCount2, keyboard苹果键盘, display苹果显示器) lenovo computer:Computer(cpuI7处理器, ram海力士222, usbCount4, keyboard联想键盘, display联想显示器)
http://www.pierceye.com/news/436968/

相关文章:

  • 网站开发 专有名词江油移动网站建设
  • 百度后台管理东莞市长安镇网站制作优化
  • 长春市建设厅网站大自然的网站设计
  • 网站建设能用手机制作吗人人车网站建设费用
  • 网站开发技术部分网络营销的宏观环境
  • 南宁网站建设公司国外优秀网站案例
  • 做网站需要什么证件吗免费seo技术教程
  • 深圳银行网站建设wordpress 审批流
  • 网站开发设计怎么找客户做企业网站 空间怎么买
  • 怎么在搜索引擎里做网站网页wordpress文章新窗口
  • 企业网站功能对比分析新农村建设 网站
  • 公司网站营销公司做网站都咨询哪些问题
  • 洛阳网站建设价格做网站需要服务器还是主机
  • 北京企业网站制作哪家好做宠物网站导航应该写什么字
  • 做设计网站的工作怎么样郑州企业微网站建设
  • 青岛百度整站优化服务做网站都需要哪些费用
  • 新校区建设专题网站招聘H5在什么网站做最好
  • 网站建设vi设计交互设计是做什么的
  • 怎么做提货网站auto post wordpress
  • 销售网站怎么做的购物网站建设多少钱
  • 泉州网站关键词排名新乡手机网站建设公司
  • 服务器网站建设软件有哪些电子公章在线制作网站
  • 临沂定制网站建设公司金蝶erp软件
  • 企业网站建设需要提供什么内容电子商务网站搜索引擎设计
  • 免费关键词挖掘网站微信网页版下载 官方
  • 品牌设计公司品牌设计公司排名百家号优化上首页
  • 广州网站车管所深圳东门大厦
  • 门户网站 建设商 排名网站下载的视频怎么变成本地视频
  • 国外品牌设计网站中华始祖堂室内设计
  • 建设网站服务无极最新招聘