2009-10-14 25 views
1

我開始編寫一個新的域模型。我打算以後使用NHibernate來堅持我的課程。爲什麼我不想在我的域模型類中使用BindingList <T>?

我正在構建一個主要用於優化運輸的應用程序。我的域模型有一個重要的類,名爲Model,它代表了我想優化的當前情況。它基本上是其他容器(車輛,位置,工作等)的容器。我認爲繼承容器從BindingList<T>將使我的生活更容易時,將對象綁定到網格等。

你認爲這是一個好主意或者我的方法有一些明顯的循環漏洞嗎?

編輯:好的。綁定列表可能與表示層綁定太緊密。我

正在使用List<T>這樣的問題呢?

回答

1

您應該創建一個表示層,如果需要的話 - 在那裏使用BindingList。

域模型不關心持久性或您將如何顯示數據。

+0

好點。謝謝。 – 2009-10-14 12:44:09

1

我不會從BindingList繼承我的容器。

如果你關心的是簡單的表示層數據綁定,爲什麼你不在prestation層使用BindingSource,並將你的集合分配給BindingSource?
如果需要,您可以 - 在表示層 - 將您的集合包裝在BindingList中,這樣做,您不必在域模型中使用綁定列表。

+0

感謝您的意見。 – 2009-10-14 10:55:56

相關問題