如何使用传统建造者模式
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"如何使用传统建造者模式",在日常操作中,相信很多人在如何使用传统建造者模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用传统建造者模式"的疑惑
千家信息网最后更新 2025年01月16日如何使用传统建造者模式
这篇文章主要介绍"如何使用传统建造者模式",在日常操作中,相信很多人在如何使用传统建造者模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用传统建造者模式"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
传统建造者模式
传统建造者模式 由四种角色组成 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安全错误
数据库的锁怎样保障安全
一个局域网服务器配置
nodejs 聊天服务器
贵州省网络安全宣传
社会数据库研究生报考
软件开发结构化方法
一个系统为什么有多个应用服务器
如何建立网络安全法的管理规定
游戏初始化无法连接服务器
男士转行软件开发
数据库的数据库对象
linux 服务器并发
视频服务器下载
北京gpu服务器租赁费用
广西泰融信网络技术智联
广州新华互联网科技学校电话号
云服务器解除限流
网络安全等级保护推荐目录
怎么看游戏开新服务器
软件开发里的问题
新加坡 软件开发
保密网络技术屏障
国家反诈中心显示服务器繁忙
安卓app服务器搭建教程
张家口联想服务器售后服务
护苗网络安全课堂第五集
网络安全的国际案例分析
江西共青团网络安全小知识
沧州erp系统软件开发
获取数据库版本失败
利用互联网对科技服务的推广