如何使用传统建造者模式
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍"如何使用传统建造者模式",在日常操作中,相信很多人在如何使用传统建造者模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用传统建造者模式"的疑惑
千家信息网最后更新 2025年11月07日如何使用传统建造者模式
这篇文章主要介绍"如何使用传统建造者模式",在日常操作中,相信很多人在如何使用传统建造者模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用传统建造者模式"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
传统建造者模式
传统建造者模式 由四种角色组成 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安全错误
数据库的锁怎样保障安全
哈尔滨安卓软件开发招聘网
电信 服务器发生异常
全民参保信息数据库
关于网络安全的英语介绍
国标行业中的其他软件开发
软件开发硬件和软件
电脑服务器怎么看有没有连接
光遇苹果服务器下载
证券期货网络安全吗
数据库锁表了锁多长时间
宁波北仑网络技术有限公司
万方数据库只有导出没有目录
安化软件开发职校
堡垒机调测有哪些数据库
钉钉服务器承载量
酒店泄露数据库下载
软件开发行为模式
解决网络安全专业人才匮乏
我的世界怎么加入mod服务器
玖富网络技术
龙海手机软件开发
csgo打官匹不显示服务器选择
小班网络安全宣传视频
计算机数据库技术就业方向
网络安全与数据合规教学
软件开发的兼容性问题
网络安全专业研究生
软件开发估算的价值体现在哪里
为什么内网ip不能访问服务器
数据库表格个别数据不输入