上次随便画了一篇关于GIX4项目目前的类的结构图(见:GIX4 目前大致的类结构),目的是为了更好的认识系统,并对其进行改进。发现AutoUI部分的耦合性比较大。所以提取了一个IUIFactory的接口,并用同事推荐的EA重新画了一下目前系统的图,如下:
图1 框架包图
图2 实体元数据 结构图
图3 逻辑视图(ObjectViews) 结构图
图4 命令结构图
图5 列表编辑器(ListEditors)
图6 属性编辑器(PropertyEditors)
图7 列适配器(Columns)
图8.1 视图控制器(1)
图8.2 视图控制器(2)
图8.3 视图(窗体)
图9 AutoUI结构图
目前就画到这里,已经可以从图中比较清晰地看出目前框架的主要结构和功能。
系统中有部分耦合是需要解除的,修正后补上。
关于OpenExpreessApp,详见:
开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布
信息系统开发平台OpenExpressApp - 支持日志功能
2.OpenExpressApp 框架结构(2)