我正在准备OOAD的复试,并做一些旧的试题。我正在尝试开发一个分析类模型,它可以用来管理餐馆的菜单。以下是要求:
几种不同的菜单(早餐、午餐、晚餐)
菜肴可能存在于几种不同的菜单中。
餐厅还提供餐饮服务。
菜肴应保存与客人有特殊要求(素食、过敏等)相关的信息。可以使用此信息创建特殊菜单作为搜索标准。
我该怎么做餐饮业的模特?应该有一节菜单课,然后是早餐、午餐、晚餐和特殊的专业课,还是我应该只上一节菜单?素食、面筋free..etc菜肴应该有专门化的课程吗?
然后我有个问题让我有点困惑。
“将此分析类模型转换为设计模型时必须处理的4项任务是什么?”
这是什么意思?在将分析模型转换为设计模型时,是否总是需要完成4个一般任务/步骤?还是为该分析类模型专门执行4个特定任务?
我仔细研究了演示文稿和这本书(OOAD及其应用程序),我发现与这4个步骤/任务相关的唯一东西是在一个案例研究中:
在给定的抽象级别上标识体系结构元素,以进一步建立问题边界并开始面向对象的分解。
识别元素的语义,即建立它们的行为和属性。
确定元素之间的关系,以巩固它们的边界和协作者。
指定元素的接口,然后细化元素,以便在下一抽象级别进行分析。
问候
发布于 2014-10-02 12:08:36
我该怎么做餐饮业的模特?应该有一节菜单课,然后是早餐、午餐、晚餐和特殊的专业课,还是我应该只上一节菜单?素食、面筋free..etc菜肴应该有专门化的课程吗?
您应该对业务需求进行建模。在你的情况下,你的要求只是来自于你的考试任务。所以你必须决定你在你的模型中包含了什么。只在您的业务域模型中包含您认为需要保持状态或对其执行操作的内容。
素食、面筋free..etc菜肴应该有专门化的课程吗?
应该可以将其保存在餐中的简单布尔标志中,您不认为吗?
“四项任务”的问题是开放的解释,也许最好的答案,当你有文件从你的研究提供。至少我会考虑4项任务,你列出了一个合理的答案问题。
欢迎来到StackOverflow。
如果您将您的建模尝试作为图像文件发布,您可能会得到更详细的帮助。您可以使用像dropbox这样的服务来引用图形,直到您有足够的声誉上传到dropbox。
发布于 2014-10-03 02:45:48
类图,供自己参考。

https://stackoverflow.com/questions/26152860
复制相似问题