写点什么

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

评论

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

硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题

小林coding

面试 TCP 网络安全 网络编程 计算机网络

ARTS week3

丽子

[kube 022] 混沌测试框架-Litmus

zbyufei

Kubernetes 云原生 混沌工程 Litmus litmuschaos

江湖事儿 | 技术人如何做好晋升准备

哈利迪

android 职业成长

彻底搞懂 etcd 系列文章(一):初识 etcd

aoho

架构 云原生 etcd

ARTS - Week Three

shepherd

开源 互联网 算法

架构师应该具备哪些思维模型?

奈学教育

架构师

某二手交易平台大数据平台从 0 到 1 演进与实践

奈学教育

npm常用命令

阡陌r

Vue

单例模式详解

章小传

Java 单例模式

区块链能够防伪?你彷佛有什么误解!

CECBC

CECBC 区块链技术 商品溯源 防伪

真诚的回报

zhoo299

生活 随想

我体验了一把自由职业,比 996 苦多了...

非著名程序员

创业 程序员 自由职业 创业心态

日志过滤

HU

像运营公司一样去做产品

胖鱼2号

创业 产品 产品经理 企业

Pycharm社区版安装教程(永久免费,随时升级)

早睡蟒

如何通过众包应用本地化获得 500 万次下载?

葛仲君

android 翻译 本地化 产品开发 Play商店

ARTS|Week 02:体会刷算法题的快乐,同时开启Ubuntu 20.04备用系统

MiracleWong

算法 ARTS 打卡计划

Go: Go 调度器的任务窃取(Work-Stealing)

陈思敏捷

源码分析 原理 队列 Go 语言

2020年6月5日 继承

瑞克与莫迪

一文带你了解 Kafka 原理

苹果看辽宁体育

kafka

程序员可迁移技能的培养

MavenTalker

程序员

ARTS|Week 2 PlantUML 的学习和分享

Puran

LeetCode arts PlantUML

ARTS Week2

时之虫

ARTS 打卡计划

彻底搞懂 etcd 系列文章(三):etcd 集群运维部署

aoho

架构 云原生 etcd

修改git里commit信息用户名

张张张小烦

游戏夜读 | 神话故事和世界观

game1night

怎样成为解决问题的高手

落曦

Spring 源码学习 - 单例bean的实例化过程

Geek_k6ry2n

JDK 8,该离开的时候,请别留恋!

X.F

Java 架构 编程语言 Java 25 周年

原创 | TDD工具集:JUnit、AssertJ和Mockito (十九)编写测试-依赖注入\测试接口\重复测试

编程道与术

Java 编程 TDD 单元测试 JUnit

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