0

我对 WPF 很陌生。

我试图找出 WPF 中各种架构模式的优缺点,同时创建一个旨在与数据库交互的应用程序。

该应用程序从一个主窗口开始,其中包含各种按钮,这些按钮加载其他窗口,每个窗口都对该数据库中的不同表执行 CRUD 操作。

我想知道 3 种可能方法的优缺点:

1)在每个窗口的构造函数中实例化一个新的实体实例

2)每个窗口都有一个支持实体对象依赖注入的构造函数。每次主窗口实例化一个新的窗口对象时,它都会注入它自己的实体实例。

3)根据WPF 数据绑定演练在从应用程序继承的类上创建公共 ObjectResult 属性,并链接到

<Window.Resources><CollectionViewSource> 

各种窗口的标记。

谢谢

4

1 回答 1

1

依赖注入是为您提供最大灵活性的最佳选择...

但是,您不应该注入与实体对象一样具体的东西,而是注入一些服务提供者,这将是服务的特定实现,Interface不会直接使用实体对象,而是使用模型来抽象出数据访问细节,从而为您提供松耦合的好处...

于 2013-01-15T20:18:40.113 回答