写点什么

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

评论

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

第二章STP应用配置

初学者

网络 11月月更

【Ajax】全面详细了解git的基础操作【万字教学+面试常客】

坚毅的小解同志

git 11月月更

信用卡评测系列——阳光惠生活APP深化服务客户品牌理念,焕新升级7.0版

易观分析

金融 银行 信用卡

API安全设计5A原则

阿泽🧸

11月月更 API安全

SpringBoot之用拦截器避免重复请求

okokabcd

Spring Boot

华为云Astro的前世今生:用7年时间革新低代码开发观念

科技怪授

【C语言】register 关键字

謓泽

11月月更

DHCP 服务

我叫于豆豆吖.

11月月更

解决数据分析落地难的几点经验

穿过生命散发芬芳

数据分析 11月月更

华为云企业交换机ESW,让数据业务无缝迁移上云

爱科技的水月

redis 集群实现方案与原理

想要飞的猪

redis哨兵集群 redid集群cluster

WSUS 服务

我叫于豆豆吖.

11月月更

算法题学习---删除有序链表中重复的元素-II

桑榆

算法题 11月月更

jvm(三)类加载机制、javac编译

想要飞的猪

JVM类加载

Linux 系统启动过程

芯动大师

Linux Linux驱动 11月月更

鸿蒙系统ARKUI框架对于分布式计算和请求API的实战研究

恒山其若陋兮

前端 11月月更

跨平台桌面应用开发都有哪些主流框架

FinFish

小程序 跨端框架 桌面端开发 跨端应用开发

MACH架构的质量工程指南

俞凡

架构 微服务 云原生

前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、用 vanilla-extract 编写高性能的 CSS、Node.js 安全最佳实践

童欧巴

2022-11-21:第N高的薪水。表结构和数据的sql语句如下。请问sql语句如何写? DROP TABLE IF EXISTS employee; CREATE TABLE employee (

福大大架构师每日一题

数据库 sql 福大大

部署RDS 服务

我叫于豆豆吖.

11月月更

分布式监控平台 WGCLOUD v3.4.2 节流 30%,更轻更快

王逅逅

Linux 信创 zabbix Prometheus #运维 性能监测

【愚公系列】2022年11月 微信小程序-应用生命周期和全局变量

愚公搬代码

11月月更

数据仓库实战教程

kingcall

数据仓库 数据湖 数据安全 数仓 数仓建模

Java集合与数据类型

kingcall

Java JAVA集合 Java集合框架 java数据类型

低代码会使初级码农失业吗

秃头也爱科技

真正的按需计费-函数工作流 FunctionGraph实战,5分钟搭建图片压缩应用

秃头也爱科技

第一章三层交换应用

初学者

网络 11月月更

Alluxio 2.9新版发布 | 重塑架构,支持大规模多租户环境

Alluxio

分布式 新闻 Alluxio 大数据 开源 数据编排

2022年中国电商平台市场洞察

易观分析

电商 报告

浅谈中小企业进军新媒体行业为何屡次遭受挫败

石头IT视角

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