我开始编写一个新的域模型。我打算以后使用NHibernate来保存我的课程。
我正在构建一个主要用于优化运输的应用程序。我的域模型中有一个名为Model
的重要类,它代表了我想要优化的当前情况。它基本上是其他容器(车辆,地点,工作等)的容器。我认为从BindingList<T>
继承容器会使我的生活变得更容易将对象绑定到网格等等。
你认为这是一个好主意还是我的方法有一些明显的循环漏洞?
编辑:好的。绑定列表可能与表示层太紧密相关。我是否也在使用List<T>
这样的问题?
答案 0 :(得分:1)
我不会从BindingList继承我的容器。
如果您在表示层中轻松进行数据绑定,为什么不在prestation-layer中使用BindingSource,并将您的集合分配给该BindingSource? 您可以 - 在表示层中 - 在必要时围绕BindingList包装您的集合,这样,您就不必在域模型中使用绑定列表。
答案 1 :(得分:1)
你应该创建一个表示层,如果需要的话 - 在那里使用BindingList。
域模型不关心持久性或您将如何显示数据。