如何使用传统建造者模式
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"如何使用传统建造者模式",在日常操作中,相信很多人在如何使用传统建造者模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用传统建造者模式"的疑惑
千家信息网最后更新 2026年11月02日如何使用传统建造者模式
这篇文章主要介绍"如何使用传统建造者模式",在日常操作中,相信很多人在如何使用传统建造者模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用传统建造者模式"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
传统建造者模式
传统建造者模式 由四种角色组成 1.产品类 2.建造者抽象类 3.建造者类 4.Director指挥者角色.
Builder知道怎么建造一个对象, Director可以自由发挥,指挥builder完成不同部件的建造.
链式建造者模式,是传统建造者模式的简化.
public class Computer { private String cpu; private String ram; public String getCpu() { return cpu; } public void setCpu(String cpu) { this.cpu = cpu; } public String getRam() { return ram; } public void setRam(String ram) { this.ram = ram; } @Override public String toString() { return "Computer{" + "cpu='" + cpu + '\'' + ", ram='" + ram + '\'' + '}'; }}public interface Builder { void buildCpu(); void buildRam(); Computer getComputer();}public class LenovoBuilder implements Builder { private Computer computer; public LenovoBuilder() { computer = new Computer(); } @Override public void buildCpu() { computer.setCpu("联想cpu"); } @Override public void buildRam() { computer.setRam("联想ram"); } @Override public Computer getComputer() { return computer; }}public class AppleBuilder implements Builder{ private Computer computer; public AppleBuilder() { computer = new Computer(); } @Override public void buildCpu() { computer.setCpu("苹果cpu"); } @Override public void buildRam() { computer.setRam("苹果ram"); } @Override public Computer getComputer() { return computer; }}public class Director { public Computer buildAComputer(Builder builder){ builder.buildRam(); builder.buildCpu(); return builder.getComputer(); }} public static void main(String[] args) { Director director = new Director(); LenovoBuilder lenovoBuilder = new LenovoBuilder(); AppleBuilder appleBuilder = new AppleBuilder(); Computer lenovoComputer = director.buildAComputer(lenovoBuilder); Computer appleComputer = director.buildAComputer(appleBuilder); System.out.println(lenovoComputer); System.out.println(appleComputer); }到此,关于"如何使用传统建造者模式"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
模式
传统
学习
更多
苹果
角色
帮助
指挥
不同
实用
自由
接下来
品类
对象
指挥者
文章
方法
理论
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技怎么样
重生之互联网科技帝国
互联网科技公司华为
互联网科技官网
互联网金融监管科技数据
科技与互联网
金融科技 互联网金融
互联网的科技创新
互联网与未来科技
互联网科技宣传片
福州新华互联网科技学校 知乎
互联网系的金融科技公司
深圳艾果互联网通讯科技
互联网企业科技类企业如何做账
电子商务与互联网科技的关系
互联网风格科技公司名称
信承诺互联网科技有限公司
恒生互联网科技趋势
互联网的黑科技实验室
互联网科技自媒体灵感
互联网科技金融
互联网科技金融公司
云电互联网科技
互联网高科技股票
广州优美互联网科技
广州慧亚互联网科技怎么样
互联网还是高科技吗
众安科技工业互联网合作
江苏互联网智能科技产品出厂价
湖北辰鑫科技互联网