首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在域模型中使用集合/容器/目录

在域模型中使用集合/容器/目录
EN

Stack Overflow用户
提问于 2010-06-10 02:49:33
回答 2查看 205关注 0票数 3

假设我想做电影院的模特儿。电影院将有几个房间(例如,7间),在那里放映电影。

我想知道该如何设计这个场景的域模型。

  • Cinema类概念应该与7间客房有直接联系吗?alt文本http://dl.dropbox.com/u/6187267/shooterpics/nocatalog.jpg
  • Cinema类概念是否应该与7间客房的目录相关联?alt文本http://dl.dropbox.com/u/6187267/shooterpics/catalog.jpg

为什么?

我很难理解为什么在某些地方,我看到了第一种情况,在另一些地方,我看到了类似于第二种情况。

如果不是房间,我想描述一下电影院和:

  1. (今天)出售的票。
  2. 门票已经售出(今天)
  3. 电影数据库中的客户
  4. 电影在电影院的一个房间里播放的时间。
  5. 你可以在电影院的房间里坐的一组地方。

我是否应该使用目录,是否应该将它们直接连接到目标中的多个*的Cinema概念?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-10 03:04:28

房间目录的作用是什么?

它是否具有其他属性/操作,还是仅用作房间的容器?

您能看到创建多个与Cinema实例的生命周期相关联的房间目录吗?

房间目录听起来更像是在服务层而不是在域模型中看到的东西。

如果它在结构上或行为上没有贡献,那么我可能会选择它,并与一个简单的关联。

票数 3
EN

Stack Overflow用户

发布于 2010-06-10 02:54:37

在软件开发行业中没有正确的设计或错误的设计。您可以使用第一或第二种方法(即可以使用目录或直接将它们连接到电影院)。但重要的是,你应该能够证明你的设计是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3011325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档