Rafy 框架 - 领域模型设计器(建模工具)设计方案

时间:2014-04-28 17:47:36   收藏:0   阅读:683

bubuko.com,布布扣

去年4月,我们为 Rafy 框架添加了领域模型设计器组件。时隔一年,谨以本文,简要说明该领域模型设计器的设计思想。

 

设计目标


Rafy 实体框架中以领域驱动设计作为指导思想。所以在开发时,以领域建模为首要任务。为此,我们为它开发了领域模型设计器。开发人员可以在设计器中,设计相应的领域模型,查看现有代码对应的领域模型。

我们为这个设计器制定了以下功能:

bubuko.com,布布扣

 

设计方案


根据当前 Rafy 框架的架构,结合要实现的设计器的功能。规划整个设计器的所需要的组件:

bubuko.com,布布扣

并画出组件间的依赖图:

bubuko.com,布布扣

 

简要说明各组件的用途:

 

重点组件


下面,是重点组件的关系图。

 

实现细节


设计完成后,规划整个实现的顺序:

bubuko.com,布布扣

共花了半个月的时间来完成,以下是完成后的项目结构,其中选中的5个项目即是设计器相关的项目:

bubuko.com,布布扣

 

初步成果


20130328 开始实现,至20130415 完成第一版本,可在 VS 中查看实体的领域模型关系图。

bubuko.com,布布扣

下面是模型查看器的效果:

bubuko.com,布布扣

以及使用独立应用程序查看的效果:

bubuko.com,布布扣

 

PS: 由于一直都使用 CodeFirst 开发模式,所以过了一年了,到现在也只是实现了模型查看,还没有实现模型设计的功能 。bubuko.com,布布扣

最近半年没怎么长进,所以没东西可写,今天把这个翻出来,给大家做个分享。

Rafy 框架 - 领域模型设计器(建模工具)设计方案,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!