写点什么

用 Acropolis 分离视图和业务逻辑

  • 2007-06-20
  • 本文字数:529 字

    阅读完需:约 2 分钟

微软的 GUI 工具集一直倾向于鼓励开发者将业务逻辑和表现层紧密地绑定在一起。如果比较传统的 VB、ASP 或者 WinForms 和 ASP.NET——一直以来都没什么改变。不过 Acropolis 正在视图改变这一状况。从 MFC 时代开始,这是微软第一次看上去认真考虑分离的概念。

关于 Acropolis,我们需要了解的第一件事情就是它并不是一个新的 GUI 工具集。因为 Acropolis 依赖于 Windows Presentation Foundation,所以它能提供的所有功能都能由.NET 开发人员实现。Acropolis 提供的是一个为构建应用所用的高级抽象,而不是以往开发人员所常用的空表单(Blank Form)。

Acropolis 框架将会大量使用向导,并深入集成到 Visual Studio 中。目的是通过让开发者更专注于一个应用的业务逻辑,避免在 GUI 框架和外观等问题上下花费过多时间,进而加速开发过程。

Brad Abrams 写了一篇讲述使用Acropolis 关注分离的文章。除了展示两个不同的GUI 视图之外,他还提到Acropolis 也能够用于非WPF 应用中,包括控制台程序等。

通过让开发人员自然地分离业务逻辑和表现层,开发和业务逻辑相关的单元测试将会变得更加容易。因为在测试驱动开发理念中,测试用例并不能非常有效地处理用户界面相关的场景。

查看英文原文: Separating Views from Business Logic with Acropolis

2007-06-20 09:071222

评论

发布
暂无评论
发现更多内容

如何通过YashanDB实现实时数据处理

数据库砖家

如何通过YashanDB实现数据的智能分析?

数据库砖家

黑龙江等保测评:护航企业数字化与合规运营

等保测评

如何评估YashanDB的实施风险与挑战?

数据库砖家

如何通过YashanDB提升业务连续性?

数据库砖家

如何评估YashanDB的市场竞争力?

数据库砖家

SD-WAN企业组网优势:助力企业数字化转型的最佳选择

宽炜网络

SD-WAN组网

ZKsync Baby Alpha里程碑达成:zkEVM技术架构全面解析

qife122

区块链 zkEVM

未来企业如何借助YashanDB应对数据挑战?

数据库砖家

如何通过YashanDB搭建企业数据仓库

数据库砖家

如何通过YashanDB构建企业级数据湖?

数据库砖家

如何在资源紧张的情况下优化YashanDB

数据库砖家

深入了解YashanDB的核心优势与应用场景

数据库砖家

探索YashanDB的安全机制与数据保护策略

数据库砖家

探索YashanDB的多租户架构优势

数据库砖家

为什么YashanDB是云计算环境的理想选择?

数据库砖家

数据合规性与YashanDB的完美结合

数据库砖家

数据库选择指南:为何YashanDB不可错过?

数据库砖家

程序员接单全攻略:不同方向怎么选?这些注意事项先搞懂

鸽芷咕

副业 程序员接单 程序聚合

嘉为蓝鲸OpsPilot智能运维支撑平台:定时触发K8s巡检,自动发现资源瓶颈与配置漂移

嘉为蓝鲸

k8s 运维平台 智能运维 OpsPilot 运维大模型

如何通过YashanDB实现数据共享与互操作性?

数据库砖家

哈尔滨二级等保测评:企业安全合规的关键支撑与实践方向

等保测评

探索YashanDB的优化调优技术

数据库砖家

如何利用YashanDB实现端到端的数据治理?

数据库砖家

如何通过YashanDB实现数据资产的最大价值?

数据库砖家

如何在大规模环境中优化YashanDB的性能?

数据库砖家

如何在云环境中部署YashanDB?

数据库砖家

5大关键技巧:使用YashanDB进行数据迁移的注意事项

数据库砖家

黑龙江等保测评公司:技术升级路径与企业合作指南

等保测评

如何通过YashanDB提升用户满意度与忠诚度?

数据库砖家

未来数据管理:YashanDB的技术创新趋势

数据库砖家

用Acropolis分离视图和业务逻辑_研发效能_Jonathan Allen_InfoQ精选文章