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,如需转载请自行联系原作者

相关文章
|
4月前
|
网络协议 前端开发
为什么异步会导致HTTP队首阻塞?
总的来说,异步操作可能会导致HTTP队首阻塞,但是通过使用HTTP/2的多路复用技术,我们可以有效地解决这个问题。
124 16
|
6月前
|
NoSQL IDE MongoDB
Studio 3T 2025.5 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.5 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
230 2
Studio 3T 2025.5 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
5月前
|
机器学习/深度学习 人工智能 算法
AI的出现,如何判定程序员的水平高不高?
本文探讨了AI时代评判程序员水平的标准,涵盖基础知识与编程能力、AI技术理解与应用能力、问题解决与创新能力及团队协作与沟通能力等多方面。同时,强调生成式人工智能认证(GAI认证)对程序员职业发展的助力,包括增强专业认可度、拓展职业空间和提升学习能力。程序员需不断学习,适应AI浪潮,以保持竞争力。
|
6月前
|
安全
一文看懂网络文化经营许可证
一文看懂网络文化经营许可证
402 3
|
6月前
|
Android开发 iOS开发 异构计算
电竞模式,启动!用无影云电脑畅玩3A游戏大作
电竞模式,启动!用无影云电脑畅玩3A游戏大作
|
10月前
|
搜索推荐 Java 数据库
打造个性化安卓启动器:从概念到实现##
【10月更文挑战第40天】 在数字时代,智能手机不仅是通讯工具,更是个性展示的窗口。本文将带你了解如何打造一个独一无二的安卓启动器,让你的手机界面与众不同,并提升你的开发技能。 ##
213 18
|
10月前
|
量子技术
量子计算与教育:培养下一代量子科学家
在21世纪科技浪潮中,量子计算正从理论走向实践,深刻影响科学研究、工业制造、信息安全等领域。本文探讨量子计算与教育的结合,旨在培养具备量子思维和创新能力的下一代科学家,为未来科技创新奠定基础。通过课程革新、跨学科教育、实践平台搭建及国际化视野培养等策略,激发学生兴趣,提供丰富教育资源,强化实践与团队协作,推动量子科学的发展。
|
11月前
|
安全 Android开发 数据安全/隐私保护
Android vs. iOS:移动操作系统的巅峰对决###
【10月更文挑战第18天】 本文深入探讨了Android与iOS两大移动操作系统的核心差异、优势与不足,从用户体验、应用生态、系统更新与安全性等多个维度进行了全面对比。我们旨在揭示两大平台背后的设计理念,帮助用户根据自身需求做出更明智的选择。Android以其开放性和高度可定制性著称,为开发者和用户提供了广阔的创新空间;而iOS则凭借其封闭的生态系统和严格的质量控制,提供了流畅且一致的用户体验。两大系统各有千秋,竞争与共生中推动着移动通信技术的不断进步。 ###
|
弹性计算 缓存 安全
【阿里云弹性计算】阿里云ECS与CDN结合:构建高性能全球内容分发网络
【5月更文挑战第26天】阿里云ECS与CDN结合打造高性能全球内容分发网络,通过ECS的弹性伸缩和安全可靠性,配合CDN的全球覆盖、高可用性及安全防护,提升访问速度,减轻服务器压力,优化数据传输。以WordPress为例,通过配置CDN域名和ECS,实现高效内容分发,提高系统扩展性和稳定性。此解决方案满足用户对访问速度和稳定性的高要求,为企业提供优质的云计算体验。
297 0