OpenExpressApp 框架结构(2)

    上次随便画了一篇关于GIX4项目目前的类的结构图(见:GIX4 目前大致的类结构),目的是为了更好的认识系统,并对其进行改进。发现AutoUI部分的耦合性比较大。所以提取了一个IUIFactory的接口,并用同事推荐的EA重新画了一下目前系统的图,如下:

OpenExpressApp 框架结构(2)_第1张图片

图1 框架包图

 

OpenExpressApp 框架结构(2)_第2张图片

图2 实体元数据 结构图

 

OpenExpressApp 框架结构(2)_第3张图片

图3 逻辑视图(ObjectViews) 结构图

 

OpenExpressApp 框架结构(2)_第4张图片

图4 命令结构图

 

OpenExpressApp 框架结构(2)_第5张图片

图5 列表编辑器(ListEditors)

 

OpenExpressApp 框架结构(2)_第6张图片

图6 属性编辑器(PropertyEditors)

 

OpenExpressApp 框架结构(2)_第7张图片

图7 列适配器(Columns)

 

OpenExpressApp 框架结构(2)_第8张图片

图8.1 视图控制器(1)

 

OpenExpressApp 框架结构(2)_第9张图片

图8.2 视图控制器(2)

 

OpenExpressApp 框架结构(2)_第10张图片

图8.3 视图(窗体)

 

OpenExpressApp 框架结构(2)_第11张图片

图9 AutoUI结构图

 

目前就画到这里,已经可以从图中比较清晰地看出目前框架的主要结构和功能。

系统中有部分耦合是需要解除的,修正后补上。

 

 

关于OpenExpreessApp,详见:

开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布

信息系统开发平台OpenExpressApp - 支持日志功能

 

1.GIX4 目前大致的类结构

2.OpenExpressApp 框架结构(2)

你可能感兴趣的:(express)