OpenExpressApp 框架结构(2)

    上次随便画了一篇关于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 - 支持日志功能

1.GIX4 目前大致的类结构

2.OpenExpressApp 框架结构(2)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏代码小睿

绝对定位的层判断是否有相互覆盖的解决算法

  这个算法我在上篇博文《jQuery 模拟 ubuntu 3D desktop 的 Dodge Effect 效果》中有提到过。   但那时想法过于简单,当时...

28960
来自专栏简书专栏

目标检测第1步-运行tensorflow官方示例

在进行本文操作之前,需要先安装好tensorflow的gpu版本。 本文作者的环境:python3.6、Windows10、tensorflow_gpu1.1...

1.1K30
来自专栏Python小屋

Python极简代码压缩图像十到百倍

1)Python标准库zlib提供了字节串压缩与解压缩功能,压缩比取决于原始信息中数据重复度。

22840
来自专栏MelonTeam专栏

[译]Android TensorFlow机器学习示例

原文地址:<https://blog.mindorks.com/android-tensorflow-machine-learning-example- ff...

23660
来自专栏软件开发 -- 分享 互助 成长

网络号和主机号的计算

因为想要学习网络号和主机号的计算需要先知道其IP地址和子网掩码,所以这篇博客的学习是以上一篇IP地址分类及私网IP为基础的。 具体为: 网络号=IP地址&子网掩...

19160
来自专栏林德熙的博客

C# 使用转换语义版本号

本文告诉大家如何转换语义版本号,那么什么是语义版本号,语义版本号(semantic version)就是版本号带 alpha 等的版本号

13110
来自专栏人工智能LeadAI

使用Python解析MNIST数据集

最近在学习Keras,要使用到LeCun大神的MNIST手写数字数据集,直接从官网上下载了4个压缩包:

30340
来自专栏布尔

金格科技iMsg2000消息数据格式

本文介绍的是金格科技iweboffice2003控件前端向服务器发请求后服务器解析数据流的过程,从中也可以了解其前端对数据的封装过程,不复杂很简单,挺不错的数据...

20360
来自专栏机器学习算法与Python学习

支持向量机Python实现(附源码与数据)

之前的文章已经将支持向量机的原理讲解的比较清楚了,今天这篇文章主要是基于Python实现支持向量机,具体的数据集和源代码如下所示(文末附有本文使用的数据集和源代...

44650
来自专栏cloudskyme

JRuby——Java和Ruby的强强联合

什么是JRuby JRuby是一个纯Java实现的Ruby解释器。通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库。很多Java编写的...

47440

扫码关注云+社区

领取腾讯云代金券