[]软件开发技术-建造者模式.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档