AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

评论

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

架构师训练营第二周感悟

张锐

极客大学架构师训练营

手撕设计原则:接口隔离

JefferLiu

面向对象 架构师 面向对象设计 面向对象设计原则

重拾依赖倒置原则(训练营第二课)

看山是山

oop 极客大学架构师训练营 依赖倒置原则 DIP

第二周作业

赵龙

架构师训练营第0期第二周作业

无名氏

依赖倒置原则 DIP 依赖反转原则

依赖倒置原则

Z冰红茶

架构师训练营:第二周 作业

Bruce Xiong

架构师训练营第二周作业

olderwei

极客大学架构师训练营

架构师训练营第二周总结

olderwei

【架构师训练营】第2周作业

花生无翼

极客大学架构师训练营

week02 小结

Geek_196d0f

软件设计原理

证明谁才是第一

专栏

依赖倒置及Cache重构设计

架构5班杨娟Jessie

极客大学架构师训练营

架构师训练营:第二周学习总结

Bruce Xiong

第二周作业

证明谁才是第一

依赖倒置 接口隔离原则

架构师实现自己架构目标工具手段-软件设计

WulalaOlala

极客大学架构师训练营

架构师训练营第二周作业(2)

烟雨濛濛

2020/6/16 架构学习心得

架构5班杨娟Jessie

极客大学架构师训练营

docker-mcr 助您全速下载 dotnet 镜像

newbe36524

Docker netcore

面向对象设计原则课后作业

周冬辉

北京疫情反弹 区块链怎样破解食品溯源难题?

CECBC

区块链技术 商品溯源 上链

第二周学习总结

赵龙

极客时间架构课 Week02- 作业一:命题作业

yulyulcl

架构师训练营第二周作业(1)

烟雨濛濛

SharePoint 往事之:使用Bootstrap定制SharePoint网站页面

手艺人杨柳

SharePoint

区块链在农业领域能有什么用武之地?

CECBC

区块链技术 上链 农业链 三农

架构师训练营第二周作业

张锐

极客大学 极客大学架构师训练营

Week 02 学习总结 框架 设计原则

Z冰红茶

week02 作业

Geek_196d0f

Spring中依赖倒置原则的理解

极客李

架构师训练营第二周作业

子豪sirius

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