.NET应用框架架构设计有哪些具体实践案例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2530个文字,预计阅读时间需要11分钟。
我研究领域驱动设计已超过4年时间。在这4年里,我逐渐理解了领域驱动设计的核心理念,学习了系统架构学习、与领域驱动设计相关的概念、开发模式以及应用系统架构风格,并将其运用到实践中。
我研究领域驱动设计已经近4年时间了,在这4年里,我从了解领域驱动设计的基本思想开始,系统地学习了与领域驱动设计相关的概念、开发模式以及应用系统架构风格,并将其运用在了实际的项目架构与开发中。在此之前,我一直被一些应用程序架构设计上的问题所困扰,比如:在数据持久层,如何让数据持久化机制能够支持不同的数据库类型,甚至是非关系型数据库;如何能够让开发人员将关注点放在领域模型上,而在更改领域模型的同时,不用去关心数据持久化的细节内容;如何将应用程序的视图模型部署在服务器端,而客户端可以通过不同的用户界面代理产生不同的视图展示机制,等等。为了实现设计思想,我于2008年开发了一套基于类似XUP协议的应用框架原型,在客户端通过WCF技术与服务器进行通信,以支持服务端事件的响应与处理,而数据访问部分则采用NHibernate的Schema Tools,在服务每次启动的时候比对领域模型与数据库的差异从而动态调整数据库结构。整个系统的运行机制有点类似ASP.NET,但它可以支持诸如Windows Forms、WPF等多种用户界面机制(如图一)。在完成了第一阶段的原型开发后,我在《计算机工程与应用》期刊上发表了一篇题为《基于XML的松耦合UI架构的设计与实现》的论文,阐述了这个应用框架的设计与开发的要点与细节。
遗憾的是,我并没有真正地完成这个框架的开发。
本文共计2530个文字,预计阅读时间需要11分钟。
我研究领域驱动设计已超过4年时间。在这4年里,我逐渐理解了领域驱动设计的核心理念,学习了系统架构学习、与领域驱动设计相关的概念、开发模式以及应用系统架构风格,并将其运用到实践中。
我研究领域驱动设计已经近4年时间了,在这4年里,我从了解领域驱动设计的基本思想开始,系统地学习了与领域驱动设计相关的概念、开发模式以及应用系统架构风格,并将其运用在了实际的项目架构与开发中。在此之前,我一直被一些应用程序架构设计上的问题所困扰,比如:在数据持久层,如何让数据持久化机制能够支持不同的数据库类型,甚至是非关系型数据库;如何能够让开发人员将关注点放在领域模型上,而在更改领域模型的同时,不用去关心数据持久化的细节内容;如何将应用程序的视图模型部署在服务器端,而客户端可以通过不同的用户界面代理产生不同的视图展示机制,等等。为了实现设计思想,我于2008年开发了一套基于类似XUP协议的应用框架原型,在客户端通过WCF技术与服务器进行通信,以支持服务端事件的响应与处理,而数据访问部分则采用NHibernate的Schema Tools,在服务每次启动的时候比对领域模型与数据库的差异从而动态调整数据库结构。整个系统的运行机制有点类似ASP.NET,但它可以支持诸如Windows Forms、WPF等多种用户界面机制(如图一)。在完成了第一阶段的原型开发后,我在《计算机工程与应用》期刊上发表了一篇题为《基于XML的松耦合UI架构的设计与实现》的论文,阐述了这个应用框架的设计与开发的要点与细节。
遗憾的是,我并没有真正地完成这个框架的开发。

