实验名称 建造者模式的应用 日期 2019年 03 月26 日
一、实验目的:
1) 掌握建造者模式(Builder)的特点
2) 分析具体问题,使用建造者模式进行设计。
实例:KFC套餐
建造者模式可以用于描述KFC如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整的套餐,然后返回给顾客。利用建造者模式设计,用JAVA语言实现 (或C#控制台应用程序实现)。绘制该模式的UML图。
二、实验环境:
三、实验内容:
【模式UML图】
【运行截图】
四、心得体会:
通过本次实验,学会了使用建造者模式。建造者模式的适用性如下:
当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。
当构造过程必须允许被构造的对象有不同表示时。
需要生成的对象具有复杂的内部结构。
需要生成的对象内部属性本身相互依赖。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!