OpenExpressApp 框架结构(2)

简介:

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

image

图1 框架包图

 

image

图2 实体元数据 结构图

 

image

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

 

image

图4 命令结构图

 

image

图5 列表编辑器(ListEditors)

 

image

图6 属性编辑器(PropertyEditors)

 

image

图7 列适配器(Columns)

 

image

图8.1 视图控制器(1)

 

image

图8.2 视图控制器(2)

 

image

图8.3 视图(窗体)

 

image

图9 AutoUI结构图

 

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

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


本文转自BloodyAngel博客园博客,原文链接:http://www.cnblogs.com/zgynhqf/archive/2010/03/22/1691500.html,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 运维 算法
软件体系结构 - 架构风格(3)主程序/子程序架构风格
【4月更文挑战第21天】软件体系结构 - 架构风格(3)主程序/子程序架构风格
438 0
|
数据可视化 前端开发 开发者
架构学习——原型图
架构学习——原型图
174 1
|
存储 SQL 前端开发
借一个项目谈Android应用软件架构,你还在套用MVP 或MVVM吗
借一个项目谈Android应用软件架构,你还在套用MVP 或MVVM吗
|
测试技术 uml
架构学习-包图
架构学习-包图
155 0
|
文件存储 uml
【UML建模】(8) UML建模之组件图
组件图是用来描述组件与组件之间关系的一种UML图,组件图在宏观层面上显示了构成系统某一特定方面的实现结构。它是一种结构型图表。
1008 0
【UML建模】(8) UML建模之组件图
个人若依框架学习大杂烩
个人若依框架学习大杂烩
159 0
|
缓存 容器
「造个轮子」——cicada 设计一个配置模块(下)
在前两次的 cicada 版本中其实还不支持读取配置文件,比如对端口、路由的配置。 因此我按照自己的想法创建了一个 issue ,同时将 cicada 升级到了 v1.0.2。
|
缓存 Java API
「造个轮子」——cicada 设计一个配置模块(上)
在前两次的 cicada 版本中其实还不支持读取配置文件,比如对端口、路由的配置。 因此我按照自己的想法创建了一个 issue ,同时将 cicada 升级到了 v1.0.2。