【发布时间】:2014-07-10 19:30:41
【问题描述】:
我的问题是关于设计相关的问题。
下面是类图,接近MVC模型。基本上视图拥有一个DataContainer。 DataContainer 有许多不同类型的数据(Data1、Data2、..)。它还有一个DataModifiable。 DataModifiable 实际上是由 ModifyingThread 在一段时间内修改的。 ModifyingThread 由 View 类创建。
View ------- ModifyingThread
| |
| |
DataContainer |
| | \ |
| | \ |
Data1 Data2 DataModifiable
DataModifiable 对于 DataContainer 应该是只读的,对于 ModifyingThread 应该是可写的。
这是我的问题:哪个类应该拥有 DataModiable,哪个类应该创建它?是 DataModifiable 还是 DataContainer?
【问题讨论】:
-
如果您想了解详细信息,请查看stackoverflow.com/questions/3066590/…
标签: c++ class design-patterns model-view-controller uml