为什么我不想在我的域模型类中使用BindingList <t>?</t>

时间:2009-10-14 09:13:34

标签: .net domain-driven-design

我开始编写一个新的域模型。我打算以后使用NHibernate来保存我的课程。

我正在构建一个主要用于优化运输的应用程序。我的域模型中有一个名为Model的重要类,它代表了我想要优化的当前情况。它基本上是其他容器(车辆,地点,工作等)的容器。我认为从BindingList<T>继承容器会使我的生活变得更容易将对象绑定到网格等等。

你认为这是一个好主意还是我的方法有一些明显的循环漏洞?

编辑:好的。绑定列表可能与表示层太紧密相关。我

是否也在使用List<T>这样的问题?

2 个答案:

答案 0 :(得分:1)

我不会从BindingList继承我的容器。

如果您在表示层中轻松进行数据绑定,为什么不在prestation-layer中使用BindingSource,并将您的集合分配给该BindingSource? 您可以 - 在表示层中 - 在必要时围绕BindingList包装您的集合,这样,您就不必在域模型中使用绑定列表。

答案 1 :(得分:1)

你应该创建一个表示层,如果需要的话 - 在那里使用BindingList。

域模型不关心持久性或您将如何显示数据。