2013-01-15 51 views
0

我對WPF很新穎。WPF項目 - 實體框架注入vs應用程序屬性

我想弄清楚WPF中各種體系結構模式的優缺點,同時創建一個旨在與數據庫交互的應用程序。

該應用程序以一個主窗口開始,該窗口包含各種按鈕,用於加載其他窗口,每個窗口在該數據庫中的不同表格上執行CRUD操作。

我想知道大約的3點可能的方法的優點和缺點:

1)實例化的構造內的新實體實例爲每個窗口

2)每個窗口有一個具有支持依賴性的構造注入實體對象。每次主窗口實例化一個新的窗口對象時,它都會注入它自己的實體實例。

3)每WPF Data Binding Walkthrough上創建一類從繼承應用程序,和鏈路公共ObjectResult屬性這個/這些屬性中的各種窗口的

<Window.Resources><CollectionViewSource> 

標籤。

感謝

回答

1

依賴注入是給你最大的靈活性最好的選擇...

但是,你不應該注入具體的實體對象,但一些服務提供商,而不是這將是一個具體的東西實施服務Interface並且不會直接使用實體對象,而是使用Model來取代數據訪問細節,從而爲您提供鬆散耦合的好處...