参考《java与模式》,纯回忆,想起来多少写多少,每天都会添一点。
一、建造模式
1、适用范围:
创建的产品包含多个子部件,各个部分之间相互联系,具有一定的逻辑关系。
举例:发送邮件。需要输入收件人、邮件内容、附件等。
2、代码概述
本来用UML描述最清晰,暂时用文字。
产品:被创建的对象;
生产者:相当于工人,生产产品的各个部件;最终返回完整产品;
调度者:调用建造者,统筹规划,相当于经理,管理工人。
一、建造模式
1、适用范围:
创建的产品包含多个子部件,各个部分之间相互联系,具有一定的逻辑关系。
举例:发送邮件。需要输入收件人、邮件内容、附件等。
2、代码概述
本来用UML描述最清晰,暂时用文字。
产品:被创建的对象;
生产者:相当于工人,生产产品的各个部件;最终返回完整产品;
调度者:调用建造者,统筹规划,相当于经理,管理工人。
本文介绍了建造者模式的应用场景和实现原理。适用于需要创建包含多个子部件且各部件间存在逻辑关系的产品,例如发送邮件时涉及的收件人、邮件内容及附件等。文中通过角色划分(产品、生产者和调度者)解释了该模式的工作流程。
962

被折叠的 条评论
为什么被折叠?



