假设我想做电影院的模特儿。电影院将有几个房间(例如,7间),在那里放映电影。
我想知道该如何设计这个场景的域模型。
Cinema
类概念应该与7间客房有直接联系吗?alt文本http://dl.dropbox.com/u/6187267/shooterpics/nocatalog.jpgCinema
类概念是否应该与7间客房的目录相关联?alt文本http://dl.dropbox.com/u/6187267/shooterpics/catalog.jpg为什么?
我很难理解为什么在某些地方,我看到了第一种情况,在另一些地方,我看到了类似于第二种情况。
如果不是房间,我想描述一下电影院和:
我是否应该使用目录,是否应该将它们直接连接到目标中的多个*的Cinema
概念?
谢谢
发布于 2010-06-10 03:04:28
房间目录的作用是什么?
它是否具有其他属性/操作,还是仅用作房间的容器?
您能看到创建多个与Cinema实例的生命周期相关联的房间目录吗?
房间目录听起来更像是在服务层而不是在域模型中看到的东西。
如果它在结构上或行为上没有贡献,那么我可能会选择它,并与一个简单的关联。
发布于 2010-06-10 02:54:37
在软件开发行业中没有正确的设计或错误的设计。您可以使用第一或第二种方法(即可以使用目录或直接将它们连接到电影院)。但重要的是,你应该能够证明你的设计是正确的。
https://stackoverflow.com/questions/3011325
复制相似问题