如何从多维度分析和设计领域模型,涵盖领域、对象、角色、职责、交互与场景?

2026-05-25 07:340阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计4317个文字,预计阅读时间需要18分钟。

如何从多维度分析和设计领域模型,涵盖领域、对象、角色、职责、交互与场景?

很久没写文章了,最近比较忙,另一方面也感觉自己在这一方面没有实质性的突破。但今天终于觉得有点小成就,有些可以和大家分享的点滴,并且完成了两个可以表达自己的想法的成果。

好久没有写文章了,最近比较忙,另一方面也是感觉自己在这方面没什么实质性的突破。但是今天终于感觉自己小有所成,有些可以值得和大家分享的东西,并且完成了两个可以表达自己想法的Demo。因此,趁现在有点时间,是写文章和大家分享的时候了。

首先给出这两个Demo的源代码的压缩包的下载地址,因为之前有博友说他没有装VS2010而没办法运行Demo,所以这次我分别用VS2008和VS2010实现了两个版本。

files.cnblogs.com/netfocus/DCIBasedDDD.rar

下面先分享一下我最近研究的一些知识及我对这些知识的自我感悟,然后再结合Demo中的示例讲解如何将这些感悟应用到实际。

理论知识

我最近一直在学习下面这些东西:

  1. 面向对象分析与设计,即Object Oriented Analysis and Design(OOA\D)
  2. 领域驱动设计,即Domain Driven Design(DDD)
  3. 四色原型:MI原型、Role原型、PPT原型、Description原型
  4. DCI架构:Data Context Interaction
  5. CQRS架构: 命令查询职责分离原则,即Command Query Responsibility Segregation

通过学习以上这些知识,让我对面向对象的分析、设计、实现有了一些新的认识。

阅读全文

本文共计4317个文字,预计阅读时间需要18分钟。

如何从多维度分析和设计领域模型,涵盖领域、对象、角色、职责、交互与场景?

很久没写文章了,最近比较忙,另一方面也感觉自己在这一方面没有实质性的突破。但今天终于觉得有点小成就,有些可以和大家分享的点滴,并且完成了两个可以表达自己的想法的成果。

好久没有写文章了,最近比较忙,另一方面也是感觉自己在这方面没什么实质性的突破。但是今天终于感觉自己小有所成,有些可以值得和大家分享的东西,并且完成了两个可以表达自己想法的Demo。因此,趁现在有点时间,是写文章和大家分享的时候了。

首先给出这两个Demo的源代码的压缩包的下载地址,因为之前有博友说他没有装VS2010而没办法运行Demo,所以这次我分别用VS2008和VS2010实现了两个版本。

files.cnblogs.com/netfocus/DCIBasedDDD.rar

下面先分享一下我最近研究的一些知识及我对这些知识的自我感悟,然后再结合Demo中的示例讲解如何将这些感悟应用到实际。

理论知识

我最近一直在学习下面这些东西:

  1. 面向对象分析与设计,即Object Oriented Analysis and Design(OOA\D)
  2. 领域驱动设计,即Domain Driven Design(DDD)
  3. 四色原型:MI原型、Role原型、PPT原型、Description原型
  4. DCI架构:Data Context Interaction
  5. CQRS架构: 命令查询职责分离原则,即Command Query Responsibility Segregation

通过学习以上这些知识,让我对面向对象的分析、设计、实现有了一些新的认识。

阅读全文