写点什么

文章:面向 XML 的领域建模设计

  • 2007-11-04
  • 本文字数:606 字

    阅读完需:约 2 分钟

随着业务领域日趋复杂,大型软件也从技术主导的因素专项软件需要服务的领域本身,而 DDD(Domain Driven Design)恰好是一种介于领域和实现之间的桥梁,Eric Evans 的《领域驱动设计》明确的提出这个思路。凭借他 20 多年的行业经验,以及对面向对象的深刻的理解,Eric Evans 介绍了 DDD 的设计思路,这里有个最关键的问题就是如何真正去描述业务领域。不过在 Eric Evans 发布之前,Fowler, Martin 已经在《Patterns of Enterprise Application Architecture》中介绍了如何实现领域逻辑的三个方法:Transaction Script、Table Module 和 Domain Module。

随着 SOA、Enterprise 2.0 等概念的热炒,XML 数据和各种 XML 技术渐渐成为几乎所有新应用的关键依托技术,如何用 XML 方式实现领域设计也就成了“水到渠成”的问题。《面向 XML 的领域建模设计》一文基于一个简单的业务领域,通过对比三种不同领域逻辑方法采用传统方式和 XML 方式的异同,希望向给读者一个新的 XML 观念:

XML 不仅仅是数据,它也将成为业务逻辑,甚至在不远的将来将成为真正的 Internet 语言和大部分应用的指令语言。

区别于上一代 Java、Flash 之类的跨平台技术,XML 技术不仅跨平台,更是跨语言、跨技术标准、跨数据系统的技术,而且它自身也在快速的发展之中,越来越多的主流技术渐渐汇总到 XML 的体系下。当我们再次抬手设计下一个系统的时候,不妨更多用 XML 的方式思考更富弹性的下一代应用。

阅读全文:面向 XML 的领域建模设计

2007-11-04 21:08730
用户头像

发布了 61 篇内容, 共 96425 次阅读, 收获喜欢 0 次。

关注

评论

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

直播倒计时1天!“基于AIOps的全面可观测性网络研讨会”与你不见不散

博睿数据

根因分析 直播 智能运维 博睿数据

阿里云对话 Tapdata:以秒级响应速度,为企业提供实时数据服务

tapdata

ETL 实时数据 DaaS 现代数据栈

一图了解人造石墨负极材料上中下游全产业链

PreMaint

新能源 锂电池

华为云助推武水集团项目成功入选住建部“智慧水务”典型案例!

秃头也爱科技

数字先锋| 药品信息何处有?尽在标识编码处

天翼云开发者社区

PM&PMO汇报工作的5大技巧,学会了让老板眼前一亮!

PMO实践

PMO 年终报告 年终总结 项目经理

华为云发布CodeArts Req需求管理工具,让需求管理化繁为简

IT科技苏辞

天翼云斩获2022全球分布式云大会两项大奖

天翼云开发者社区

安全可信| 安全与高效兼得?天翼云EasyCoding敏捷开发平台来了!

天翼云开发者社区

重磅 | 九科信息成功入选中国交通建设集团财务云(RPA)项目

九科Ninetech

云渲染时可以关机吗_云渲染电脑可以关闭吗?

Renderbus瑞云渲染农场

云渲染

移动办公时代,就看华为云桌面

秃头也爱科技

站在2023起跑线,政企数字化如何深入“核心地带”?

脑极体

远程办公成趋势,华为云桌面为何连续7年领跑?

秃头也爱科技

云上办公,华为云桌面为何能连续7年第一?

秃头也爱科技

2022年中国第三方输入法发展分析

易观分析

报告 输入法 语音输入

软件测试面试真题 | 需求评审中从几个方面发现问题

测试人

软件测试 面试题 自动化测试 测试开发 需求评审

数字先锋| 活起来、动起来、用起来!“海南模式”让数据要素发挥更大价值

天翼云开发者社区

案例 | 九科信息久其报表RPA项目助力某大型央企财务部门提质增效

九科Ninetech

小数据治理靠“人工”,大数据治理靠“智能”

用友BIP

作为一个研发凭什么花大量时间修安全漏洞?

墨菲安全

安全 开发

Syscoin宣布与Web3孵化器WEconomy建立长期合作伙伴关系

100DAO 加速计划

DAO #Syscoin #区块链 #Web3

TSDB在油气田勘探开发领域的应用

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

案例 | 九科信息为某大型科研单位设计财务系统科目预警RPA

九科Ninetech

功能上新|使用 Excel 低门槛进行指标分析!

Kyligence

数据分析 指标管理

HTTP其他首部字段

穿过生命散发芬芳

HTTP 12月月更

新茶饮 200+ 门店优化库存成本,需要几个数据分析师?

Kyligence

数据分析 指标中台

软件测试面试真题 | web自动化关闭浏览器,quit()和close()的区别

测试人

软件测试 面试题 自动化测试 测试开发 web测试

华为时习知,让企业培训更简单!

IT科技苏辞

华为云HECS云耀云服务器:全民上云的开拓者

秃头也爱科技

90%的Java开发人员都会犯的5个错误

JAVA旭阳

Java

文章:面向XML的领域建模设计_.NET_王翔_InfoQ精选文章