写点什么

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

评论

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

Java For Data Science

Mahipal_Nehra

java; data-science java client Java core Java static

重磅|九科信息企业级超级自动化平台通过“信息系统安全等级保护三级认证”

九科Ninetech

CSS学习笔记(一)

lxmoe

CSS 前端 学习笔记 11月月更

深入理解Metrics(一):Gauges

冰心的小屋

Java metrics Guages

3分钟快速掌握Go语言正/反向代理的姿势

有态度的马甲

发力新市民圈层,银行系消费金融这半年都有哪些行动?

易观分析

金融 银行

六大招式,修炼极狐GitLab CI/CD “快” 字诀

极狐GitLab

DevOps CI/CD 持续交付 runner 极狐GitLab

数据驱动科研,清华大学中国新型城镇化研究院使用 ModelWhale 云端协同创新平台

ModelWhale

人工智能 新基建 云平台 数据科学 学科交叉

Spring Boot「25」外部配置元数据

Samson

Java spring 学习笔记 spring-boot 11月月更

设计千万级学生管理系统的考试试卷存储方案

Geek_1264yp

Verilog语法之测试文件

芯动大师

Verilog 11月月更 测试文件

算法题学习---链表中的节点每k个一组

桑榆

算法题 11月月更

知识经济时代,企业应该如何进行知识管理?

Baklib

知识管理

袋鼠云陈吉平:深耕国产自研数字化技术与服务,持续为客户创造价值

袋鼠云数栈

第四次工业革命的“知识力”,流淌在百度这条创新流水线上

脑极体

应对大规模的资产扫描一些小Tips

穿过生命散发芬芳

11月月更 资产扫描

DevOps|乱谈开源社区、开源项目与企业内部开源

laofo

DevOps 研发效能 工程效率

CSS学习

Studying_swz

CSS 前端 11月月更

Vue自定义指令(一)初识

Augus

vuejs 11月月更

一年经验年初被裁面试1月有余无果,还遭前阿里面试官狂问八股,人麻了

程序员小毕

Java spring 程序员 面试 程序人生

vue_Promise学习

Studying_swz

前端 11月月更

涛思数据杨攀:如何寻求产品、商业与技术的平衡

GGV

产品 技术 开发者 商业 SaaS

数据库的体系结构

阿泽🧸

数据库 11月月更

HTML5学习

Studying_swz

html 前端 11月月更

【愚公系列】2022年11月 微信小程序-app.json配置属性之entryPagePath

愚公搬代码

11月月更

前端食堂技术周刊第 58 期:TypeScript 4.9 RC、10 月登陆浏览器的新功能、Turbopack 真的比 Vite 快 10 倍吗?100 天 Modern CSS 挑战

童欧巴

typescript chrome

联通DataOps和MLOps:将机器学习推理作为新的数据源

Baihai IDP

人工智能 大数据 AI DataOps MLOps

2022-11-07:给你一个 n 个节点的 有向图 ,节点编号为 0 到 n - 1 ,其中每个节点 至多 有一条出边。 图用一个大小为 n 下标从 0 开始的数组 edges 表示, 节点 i 到

福大大架构师每日一题

算法 rust 福大大

Cox 比例风险回归模型

heart_6662

11月月更 cox 生存分析 生物信息学

IDC MarketScape :百度安全位居NESaaS市场领导者位置

百度安全

安全 云安全

阿里云丁宇:云原生激活应用构建新范式,Serverless奇点已来

阿里巴巴云原生

阿里云 Serverless 容器 RocketMQ 云原生

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