EEPlat的元模型体系
EEPlat的元模型體系是元數據驅動的必要條件之中的一個。僅僅有通過元模型可以完好的描寫敘述一個軟件系統。才可以完整的定義該軟件系統的元數據,也才干真正實現軟件系統的元數據驅動式開發。也就意味著一個軟件系統的UI、業務邏輯、流程、功能、權限等均須要可以通過元模型描寫敘述,可以完整的定義出對應的元數據。
EEPlat的核心思想,從高度抽象的視角看“一切軟件表現及行為皆數據”
EEPlat的元模型能夠分為后臺處理和UI兩大部分。
(1)后臺處理部分。業務對象元模型主要描寫敘述業務功能的靜態結構,服務元模型主要完畢業務邏輯。同一時候負責業務對象元模型之間的交互。工作流元模型主要完畢業務流程及業務對象元模型的協作;組織元模型通過組織元模型之間的職責關系能夠實現靈活的組織結構。
(2)UI部分。UI部分的元模型主要包含菜單、面板、表格、表格元素、功能樹等,通過開創性的利用層疊式界面模型模式組織用戶界面,以及使用注冊表來統一管理控制器。能夠簡單易擴展得實現復雜的界面。
層疊式界面模型是我們在綜合分析當前主流界面框架和引擎的基礎上,進一步抽象提取出一個通用的界面模型。
界面模型主要由面板、表格、界面元素三個概念組成。通過面板的嵌套擺放實現界面框架,通過表格來完畢界面元素的集合及控制,通過界面元素來表達界面中的每個詳細的元素,如輸入框、顯示區、鏈接、button等。
通過三個層次的復用組合基本能實現各種界面個性化的復雜性要求。從而也使得界面可以通過元數據驅動的方式動態創建,使得平臺可以實現各種復雜、個性化的交互界面需求。
完好的元模型體系結構例如以下圖:
www.eeplat.com QQ群:?105867861
總結
以上是生活随笔為你收集整理的EEPlat的元模型体系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: How to think positiv
- 下一篇: 阿里沈询:分布式事务原理与实践 | 阿里