gpt4 book ai didi

c# - 使用 WPF 构建高度模块化的业务应用程序?

转载 作者:可可西里 更新时间:2023-11-01 09:06:56 25 4
gpt4 key购买 nike

我正在脑海中充实一个 WPF 业务应用程序,引起我兴趣的一件事是我应该如何处理使其难以置信的模块化。例如,我的主应用程序将只包含启动界面、加载模块、连接服务器等的基础知识。这些模块以类库的形式包含它们自己的逻辑和 WPF 窗口。模块可以定义自己的资源字典,并且都从主应用程序的资源字典中提取常用画笔等。

实现这种性质的系统的最佳方式是什么?应该如何构建主界面,以便它加载的模块几乎可以改变其用户界面和逻辑的任何方面?

我意识到这是一个相当模糊的问题,但我只是在寻找一般性意见和头脑 Storm 。

谢谢!

最佳答案

查看 Composite Client Application Guidance

复合应用程序库旨在帮助架构师和开发人员实现以下目标:

从模块创建复杂的应用程序,这些模块可以由独立团队使用 WPF 或 Silverlight 构建、组装和部署(可选)。

最大限度地减少跨团队的依赖关系,并允许团队专注于不同的领域,例如用户界面 (UI) 设计、业务逻辑实现和基础架构代码开发。

使用促进独立团队可重用性的架构。

通过抽象所有团队都可用的通用服务来提高应用程序的质量。

逐步集成新功能。

关于c# - 使用 WPF 构建高度模块化的业务应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com