NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

C#中关于接口(Interface)的详解(附带案例)

木偶

C# 接口 10月月更

java培训和自学相比效果如何

小谷哥

线下面授前端培训哪个机构好

小谷哥

ShareSDK iOS端 UniversalLink生成最佳实践

MobTech袤博科技

ios universal link

聊聊机器如何“写“好广告文案?

百度Geek说

AIGC 企业号十月 PK 榜 广告创意

如何实现车联网的灵活数据采集

EMQ映云科技

车联网 物联网 IoT 数据采集 10月月更

“科技与狠活”梗爆火,食品安全焦虑问题怎么破?

旺链科技

区块链 产业区块链 食品安全 企业号十月PK榜

IPv4 用完,如今花钱才能重新使用获取?

郑州埃文科技

IP

C++中的多态

可口也可樂

c++ 多态 10月月更

软件测试面试真题 | 测试流程大概是什么?

测试人

面试 软件测试 测试开发

C++从入门到精通(第九篇) :多态

雪芙花

c c++ 10月月更

论文解读丨CIKM'22 MARINA:An MLP-Attention Model for Multivariate Time-Series Analysis

华为云开发者联盟

数据库 后端 华为云 企业号十月 PK 榜

为什么软件供应链攻击愈演愈烈?

SEAL安全

开源 开源软件 软件供应链安全 软件攻击

研发效能度量不要“你觉得”,而要这样的度量指标体系!

博文视点Broadview

一文看懂Vue2和Vue3中设置404界面

木偶

Vue 前端 10月月更

navicat 绿化版

源字节1号

软件开发 前端开发 后端开发 小程序开发

在北京web前端培训后好找工作

小谷哥

广告内容定向分级,保护未成年人身心健康

HMS Core

广告sdk

华为云数据库-RDS for MySQL数据库

与时俱进的时代

华为云

大数据技术培训零基础学习怎么样

小谷哥

使用参数非参数和机器学习方法分析印度降雨变化,能给我国带来什么警示?

蓝海大脑GPU

TiKV 源码阅读三部曲(二)读流程

PingCAP

TiKV 源码解读

告别宽表,用DQL成就新一代BI

石臻臻的杂货铺

大数据 BI 10月月更

Python多任务实现方式(一)-----多进程

木偶

Python 进程 10月月更

华为云数据库稳定可靠-即开即用

与时俱进的时代

华为

华为云文档数据库服务更安全

与时俱进的时代

华为

java中HashMap的设计精妙在哪?

华为云开发者联盟

Java 开发 华为云 企业号十月 PK 榜

大数据技术培训零基础学习怎么样

小谷哥

“程”风破浪的开发者| 千里之行,始于发心

法医

学习方法 前端 “程”风破浪的开发者

二叉树常见oj题(持续更新中)

雪芙花

c c++ 10月月更

C++从入门到精通(第八篇) :IO流

雪芙花

c c++ 10月月更

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