写点什么

用 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:071236

评论

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

2023年徐州等级保护测评公司还是只有一家吗?电话多少?

行云管家

等保 徐州

徐州堡垒机采购选择哪家?行云堡垒可以吗?

行云管家

网络安全 堡垒机 徐州

2023大健康博览会|2023广州国际健康产品展会

秋硕展览

对话英特尔院士Tom Petersen:持续优化锐炫驱动,游戏性能强劲提升

E科讯

App备案来袭,开发者如何应对选型

Onegun

混合应用开发 app备案

【专家观点】数智化组织模型大力驱动全球化

用友BIP

利用 Databend 助力 CDH 分析 | 大参林

Databend

GaussDB技术解读系列:高级压缩之OLTP表压缩

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

Tongsuo 8.4.0-pre2 发布!

铜锁开源密码库

开源 密码学 版本更新 版本发布 铜锁

如何使用NLP库解析Python中的文本

互联网工科生

Python nlp Transformer

五脏俱全,搭建部署多人语音厅源码功能分析

山东布谷网络科技

直播源码

JMeter 接口自动化测试的使用技巧

Liam

测试 Jmeter 性能测试 自动化测试 测试工具

ARTS打卡第一天

请务必优秀

【腾讯云 TDSQL-C Serverless 产品体验】 使用 Python 向 TDSQL-C 添加读取数据 实现词云图

全栈若城

Python 腾讯云 Serverless 词云图 tdsql

私密信息管理工具 Vault 快速入门

极限实验室

加密 valut 安全工具

文心一言 VS 讯飞星火 VS chatgpt (80)-- 算法导论7.4 5题

福大大架构师每日一题

福大大架构师每日一题

PolygonStore,一款“业务驱动”而生的 NoSQL 多模数据库产品

TRaaS

27. Pandas

茶桁

Python pandas

智能窗帘展-2023广州国际智能晾衣架展会

秋硕展览

展会

铜锁 SM2 算法性能优化实践(三)|快速模逆元算法实现

铜锁开源密码库

开源 开发者 算法 性能优化 密码学

前端开发进阶:前端开发中如何高效渲染大数据量?

袋鼠云数栈

大数据 前端

私有化部署即时通讯平台,30分钟替换钉钉和企业微信

BeeWorks

MongoDB中国用户大会北京站及深圳站火热报名中

极客天地

精彩回顾|【ACDU 中国行·杭州站】数据库主题交流活动成功举办!

墨天轮

数据库 oracle AntDB oceanbase 国产数据库

GPU荒漠,算力短缺背后的时间竞赛与解决方案|TE解读

TE智库

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