- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[]软件开发技术-建造者模式
软件开发技术 建造者模式 建造者模式 建造者模式简介 建造者模式实例 建造者模式其他情况 建造者模式的应用 总结 建造者模式 建造者模式简介 建造者模式实例 建造者模式其他情况 建造者模式的应用 总结 装电脑,不管CPU是Intel还是AMD,不管显卡是2000还是白送的,只要装配在一起,一台PC就诞生了。对客户来说,不需要知道太多关于PC组装的细节。 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以建造不同的表示 将构造复杂对象的过程和组成对象的部件解耦 像攒电脑一样,不管什么品牌的配件,只要兼容,就可以装上 抽象建造者角色(Builder):给出一个抽象的接口,用来规范产品对象的各个组成成分的建造。 具体建造者角色(Concrete Builder ): 实现抽象建造者所申明的接口,给出一步一步地完成建造产品实例的操作。 在建造过程完成后,提供产品的实例。 导演者角色(Director):用来调用具体建造者以建造产品对象。 产品角色(Product):要建造的对象。 建造者模式 建造者模式简介 建造者模式实例 建造者模式其他情况 建造者模式的应用 总结 建造者模式实例 实例一 生产产品 实例二 牛肉刀削面 实例一 建造者结构图 Builder类 abstract class Builder{ public abstract void BuildPartA(); public abstract void BuildPartB(); public abstract Product GetResult(); } Director类 class Director { public void Construct(Builder builder) { builder.BuildPartA(); builder.BuildPartB(); } } ConcreteBuilder类 class ConcreteBuilder : Builder { private Product product = new Product(); public override void BuildPartA() { product.Add(部件A); } public override void BuildPartB() { product.Add(部件B); } public override Product GetResult() { return product; } } Product类 class Product { IListstring parts = new Liststring(); public void Add(string part) { parts.Add(part); } public void Show() { Console.WriteLine(\n产品 创建-----); foreach (string part in parts) { Console.WriteLine(part); } } } Client程序 static void main(string[] args){ Director director = new Director(); Builder b = new ConcreteBuilder(); director.Construct(b); Product p = b.GetResult(); p.Show(); Console.ReadLine(); } 实例二: NoodleBuilder接口 interface NoodleBuilder { void BuildNoodle(); void BuildPureNoodle(); void BuildMeat(); v
您可能关注的文档
- []第三章 小型整体式PLC5.ppt
- []第三章相对密度法.ppt
- []第七章氨基酸代谢新.ppt
- []第九章 相关与回归分析.ppt
- []第二章 单片机硬件结构含作业.ppt
- []第三章 局域网和城域网.ppt
- []第一讲:色彩概论1.ppt
- []第二章均相反应动力学基础1.pdf
- []第二章 自由基聚合.ppt
- []第二章 增值税.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)