抽象工厂和建造者模式要点.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验8 抽象工厂和建造者模式 一、实验目的 二、实验环境 三、实验内容 ?我们在上一节讲了女娲造人的故事。人是造出来了,世界也热闹了,可是低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋记给人类定义性别了,那怎么办? 由于女娲之前的准备工作花费了非常大的精力,比如准备黄土,准备八卦炉等,从头开始建立所有的事物也是不可能的,那就想在现有的条件下重新造人,尽可能旧物利用嘛。怎么才能让人类有爱有恨呢?是神仙当然办法的了,定义互斥的性别,然后在每个个体中埋下一颗种子:异性相吸,成熟后就一定会去找个异性(这就是我们说的爱情原动力)。从设计角度来看,一个具体的对象通过两个坐标就可以确定:肤色和性别 ?? 产品类分析完毕了,生产的工厂类该(八卦炉)怎么改造呢?只有一个生产设备,要么生产出全都是男性,要么都是女性,那不行呀,这么大的翻天覆地的改造就是为了产生不同性别的人类。有办法了!把目前已经有的生产设备——八卦炉拆开,于是女娲就使用了“八卦拷贝术”,把原先的八卦炉一个变两个,并且略加修改,就成了女性八卦炉(只生产女性人种)和男性八卦炉(只生产男性人种),于是乎女娲就开始准备生产了 UML类图: 代码 Human.java BlackPeople.java WhitePeople.java YellowPeople.java FemaleBlack.java MaleBlack.java FemaleWhite.java MaleWhite.java FemaleYellow.java MaleYellow.java HumanFactory.java FemaleFactory.java MaleFactory.java 2、建造者模式应用:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示建造者模式的通用类图在建造者模式中,有如下四个角色: Product 产品类:具体产品。 Builder 抽象建造者:是为创建一个Product对象的各个部件指定的抽象接口。 ConcreteBuilder具体建造者:实现Builder接口,构造和装配各个部件。 Director 指挥者:用来根据用户的需求构建对象。 代码: House.java Bulider.java BuildEurope.java BuildChinese.java Director.java Client.java 要求:在该文档中,直接在相应题下面,上传文件格式要求:学号+姓名+第周.doc

文档评论(0)

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

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

1亿VIP精品文档

相关文档