c# - 在域模型中使用集合/容器/目录

标签 c# java oop uml domain-model

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

我想知道我应该如何为这种场景设计领域模型。

为什么?

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

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

  1. 要出售的门票(今天)。
  2. 门票已售出(今天)
  3. 影院数据库中的客户
  4. 电影院指定房间放映电影的时间。
  5. 您可以在电影院的一个房间里坐的一组位置。

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

谢谢

最佳答案

房间目录的作用是什么?

它是否有其他属性/操作,或者它只是充当 Rooms 的容器?

您能否预见创建多个与 Cinema 实例关联并贯穿其生命周期的房间目录?

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

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

关于c# - 在域模型中使用集合/容器/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3011325/

相关文章:

java - 从类路径中获取文件列表

c# - 如何以编程方式分析以了解两个表之间存在多对多关系?

java - 如何摆脱 this() 构造函数中的长调用?

javascript - 类型错误 : Cannot read property 'currentQuestions' of undefined in TypeScript

Javascript(导入)类未定义,ReferenceError

javascript - Web 浏览器未运行 javascript

javascript - 在 ASP.NET MVC C# 中将 if 和 else 放入 Foreach 循环中

c# - Web API 表单 urlencoded 绑定(bind)到不同的属性名称

c# - Angular 在 ASP.NET MVC 之上,显示错误

java - Xtend 语法澄清