问答题
简答题
假如系统中存在一组具有相同结构的产品类,如图所示,如果要创建具体产品对象。
(1)应该使用哪一种创建模式?
(2)根据给出的类图,绘制出产品等级和产品族的图示。
(3)根据产品族图示,绘制工厂类的层次结构图。
【参考答案】
(1)应该使用抽象工厂模式。
(2)产品等级和产品族的图示:
(3)工厂类图:
点击查看答案
相关考题
-
问答题
模拟设计题:现需要设计一个可以模拟各种动物行为的机器人,在机器人中定义了一系列方法,如机器人叫喊方法cry()、机器人移动方法move()等。如果希望在不修改已有代码的基础上使得机器人能够像狗一样叫,像狗一样跑,使用适配器模式进行系统设计。 -
问答题
模拟设计题:KFC套餐 建造者模式可以用于描述KFC如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整的套餐,然后返回给顾客。画出UML图、指出各角色及对应的类,并使用java代码编写模拟程序。 -
问答题
模拟设计题:windows回收站的创建模拟 在整个视窗系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,不管如何双击“回收站”图标,打开的回收站窗口始终是唯一的一个。请使用单例模式模拟windows回收站的创建。画出UML图、指出模式角色对应的类及java代码实现
