阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

评论

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

架构实战营模块7作业

技术是伙伴

架构实战营

架构实战营 - 模块八作业

李东旭

「架构实战营」

浏览器缓存之强缓存和协商缓存

Augus

浏览器 9月日更

网络攻防学习笔记 Day134

穿过生命散发芬芳

网络安全 9月日更

外包学生管理系统架构设计

陈家豪

架构实战营

外包学生管理系统架构文档

穿裤子的云

架构实战营

区块链,不是元宇宙的全部

CECBC

架构实战营 - 模块三作业

en

架构实战营

架构实战营模块八作业

老猎人

架构实战营

Mybatis Plus 的 @SqlParser 的说明与替代注解

玄兴梦影

注解 过滤器 Mybatis-Plus

架构实战营 模块八作业

孫影

架构实战营 #架构实战营

老师偷偷塞给我一份资料,封面写着《操作系统》,下面一行小字

梦想橡皮擦

9月日更

不同 GC 和 堆内存总结

小方

JVM 垃圾回收机制 垃圾回收算法 垃圾回收器

字符串池化,减少了三分之一的内存占用

newbe36524

C# string 内存

linux之chroot命令

入门小站

Linux

计算机操作系统学习笔记 | 操作系统特征

Regan Yue

学习 操作系统 9月日更

Python——内置模块中的内置函数

在即

9月日更

看好创业项目,避免藏在乐观下的无知状态

boshi

创业

【VueRouter 源码学习】第十篇 - 全局钩子函数的实现

Brave

源码 vue-router 9月日更

区块链不是用来解决现实社会问题 而是为了建立一个全新的平行世界而生

CECBC

Typora+PicGo+Gitee搭建博客写作环境

Simon郎

Typora PicGo markdown编辑器 免费图床

你不知道的computed

法医

Vue 9月日更

☕【Java技术指南】「并发编程专题」CompletionService框架基本使用和原理探究(基础篇)

洛神灬殇

Java CompletionService Executor 9月日更

坚决抵制造星炒星等畸形价值观,资本是如何通过造星收割粉丝的

石头IT视角

模块三作业

Geek_fc100d

「架构实战营」

深入了解QueryDSL

邱学喆

type Configuration Expression SqlSerializer visitor

攀岩时代:HMS Core 6.0与移动开发之路

脑极体

Scrum Patterns:冲刺目标(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

【架构图话说】我们怎么就做上了“中台”

超哥图话说

架构 中台 复杂 增长

如何应对老板项目?

石云升

项目管理 9月日更

谷歌工程师是怎么写工程设计文档的?

俞凡

Google 大厂实践

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