3

假设我想为电影院建模。电影院将有几个房间(例如,7 个),正在播放电影。

我想知道我应该如何为这种情况设计域模型。

为什么?

我很难理解为什么在某些地方我看到了第一种情况,而在其他一些地方我看到了第二种情况。

如果不是房间,我想描绘电影与:

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

我应该使用目录,我应该将它们直接连接到Cinema目标中具有多重 * 的概念吗?

谢谢

4

2 回答 2

3

房间目录的作用是什么?

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

你能预见创建多个与 Cinema 实例相关联的房间目录吗?

Room Catalog 听起来更像是您在服务层而不是域模型中看到的东西。

如果它在结构或行为上没有贡献,那么我可能会剔除它并进行简单的关联。

于 2010-06-10T03:04:28.700 回答
0

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

于 2010-06-10T02:54:37.360 回答