丁香五月亚洲,日女人在线,太阳城色网,韩日AV在线秒放

低代碼設(shè)計教程(四)-元模型設(shè)計(元模型如何構(gòu)建)

我們知道大部分低代碼平臺都采用了模型驅(qū)動的開發(fā)模式,即通過可視化建模的方式來實現(xiàn)軟件的設(shè)計和生成。領(lǐng)域模型創(chuàng)建完成后,有兩種技術(shù)路線來生成和運行模型應(yīng)用:

  • 方法一:對生成的模型進(jìn)行編譯并生成所有相關(guān)的源代碼,使其成為普通的應(yīng)用系統(tǒng),該技術(shù)稱為“代碼生成”;
  • 方法二:利用模型解析執(zhí)行引擎直接解析并運行所生成的模型,該技術(shù)稱為“模型解析”。

什么是模型驅(qū)動開發(fā)呢?其實這種架構(gòu)設(shè)計在大型2B的企業(yè)項目中是比較常見的:

低代碼設(shè)計教程(四)-元模型設(shè)計(元模型如何構(gòu)建)

基于元數(shù)據(jù)建模思路

所謂軟件系統(tǒng)設(shè)計,核心是對現(xiàn)實的對象進(jìn)行數(shù)字化,如果采用一對一映射建表的“硬建模”,業(yè)務(wù)對象間的關(guān)系分散在各個存儲表中,業(yè)務(wù)對象的新增和變化都會對數(shù)據(jù)表造成影響,業(yè)務(wù)對象關(guān)系的新增和變化都會對數(shù)據(jù)表的Schema造成影響。

這里有一張在電信機房的配線架圖片,我們分別用“硬建?!焙汀按箢愒獢?shù)據(jù)建模”思路來分析兩種建模方式的差別。

低代碼設(shè)計教程(四)-元模型設(shè)計(元模型如何構(gòu)建)

電信機房配線架

“硬建?!狈桨?/strong>,我們設(shè)計了一個配線架管理的物理模型表(藍(lán)色部分),隨著硬件工藝升級,我們的配線架升級為雙面配線架,這個時候我們需要增加一個新的模型:操作面(黃色部分)。我們發(fā)現(xiàn)這次需求升級,模型改動涉及面很大,增加了三個關(guān)系,和操作面相關(guān)的模型都需要進(jìn)行調(diào)整,影響了四個模型實體。

低代碼設(shè)計教程(四)-元模型設(shè)計(元模型如何構(gòu)建)

硬建模方案

這次改動帶來的生產(chǎn)影響是什么呢?

  1. 數(shù)據(jù)庫層面新增1個表、改動3個表
  2. 應(yīng)用層面新增1個對象、改動3個對象,新增3個操作函數(shù)
  3. 必須要停止數(shù)據(jù)庫來進(jìn)行改動操作

采用“硬建?!痹O(shè)計的架構(gòu)簡單可讀,項目維護(hù)簡單,但是一旦需求升級變化,30%的代碼都需要進(jìn)行調(diào)整,那么相關(guān)的測試、實施投入都相對較大。


“大類元數(shù)據(jù)建?!狈桨?/strong>,我們定義了一個“硬件”大類模型,硬件具備包含、容納關(guān)系能力。針對雙面配線架需求,我們的改動僅僅是在元數(shù)據(jù)中增加了一個“操作面”的定義,如果“操作面”的的屬性沒超過“硬件”屬性范圍,我們都不需要增加物理表。如果操作面有特殊屬性,我們只需要在物理庫增加一張擴展表,而業(yè)務(wù)關(guān)系和核心屬性都在主表“硬件”上進(jìn)行管理,相關(guān)的業(yè)務(wù)代碼也無需調(diào)整,系統(tǒng)也無需停機。

低代碼設(shè)計教程(四)-元模型設(shè)計(元模型如何構(gòu)建)

基于大類元數(shù)據(jù)建模

我們歸納下大類元數(shù)據(jù)建模思路如下:

  1. 保持大類業(yè)務(wù)實體和關(guān)系實體的穩(wěn)定,關(guān)系全部體現(xiàn)在大類上;
  2. 細(xì)類繼承大類業(yè)務(wù)實體和關(guān)系實體,以擴展表方式實現(xiàn)靈活擴展;
  3. 通過元數(shù)據(jù)配置驅(qū)動,實現(xiàn)模型快速、在線擴展;

低代碼設(shè)計教程(四)-元模型設(shè)計(元模型如何構(gòu)建)

大類元數(shù)據(jù)建模思路

這里我們講解的大類元數(shù)據(jù)模型是一種軟件架構(gòu)設(shè)計方法,也是低代碼軟件架構(gòu)設(shè)計方法:既穩(wěn)定又易用

低代碼設(shè)計教程(四)-元模型設(shè)計(元模型如何構(gòu)建)

平衡的架構(gòu)設(shè)計

穩(wěn)定性


越抽象越穩(wěn)定。E-R是所有MIS數(shù)據(jù)模型的起源,可以描述世界上任何東西,最穩(wěn)定。但越抽象,則意味著越多的工作丟需要應(yīng)用來完成,且不易為程序員和用戶理解。

易用性


越貼近現(xiàn)實越容易使用。對現(xiàn)實實體一對一的“硬建模”最容易理解和使用。但建模越“硬”,則意味著停機改動數(shù)據(jù)模型的可能性越大,越容易對生產(chǎn)造成負(fù)面影響。

實用性


實用性取決于應(yīng)用需要什么抽象度的管理對象。包括:管理對象的粒度——實體(E)和管理對象的功能——關(guān)系(R),我們架構(gòu)設(shè)計的過程需要從E-R出發(fā),細(xì)分實體和關(guān)系概念,直到滿足各應(yīng)用的管理要求為止。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

(0)
上一篇 2024年5月13日 上午11:01
下一篇 2024年5月13日 上午11:12

相關(guān)推薦

  • 財政部:關(guān)于印發(fā)《政府和社會資本合作(PPP)項目績效管理操作指引》的通知

    為規(guī)范政府和社會資本合作(PPP)項目全生命周期績效管理工作,財政部日前制定印發(fā)《政府和社會資本合作(PPP)項目績效管理操作指引》,旨在提高公共服務(wù)供給質(zhì)量和效率,保障合作各方合…

    2022年7月28日
    464
  • 項目管理系統(tǒng)集成

    項目管理系統(tǒng)集成 隨著現(xiàn)代商業(yè)的快節(jié)奏和高度競爭,項目管理水平已經(jīng)成為企業(yè)成功的關(guān)鍵因素之一。然而,傳統(tǒng)的項目管理方式已經(jīng)無法滿足現(xiàn)代企業(yè)的需求,因此,項目管理系統(tǒng)集成已成為企業(yè)提…

    科研百科 2024年7月14日
    26
  • 開發(fā)類項目管理系統(tǒng)

    開發(fā)類項目管理系統(tǒng) 隨著軟件開發(fā)的日益復(fù)雜和快速發(fā)展,開發(fā)類項目管理系統(tǒng)已經(jīng)成為了軟件開發(fā)中不可或缺的一部分。這些系統(tǒng)可以幫助開發(fā)人員更好地管理項目進(jìn)度、資源、質(zhì)量和風(fēng)險,從而提高…

    科研百科 2024年12月17日
    4
  • 科研項目申報陳述

    科研項目申報陳述 隨著科技的不斷進(jìn)步,科研項目申報已經(jīng)成為許多學(xué)者和企業(yè)關(guān)注的熱點。在申報科研項目時,需要認(rèn)真準(zhǔn)備,撰寫出一份高質(zhì)量的申報陳述,以展示自己的研究興趣和成果,并吸引科…

    科研百科 2025年2月17日
    7
  • 會計檔案管理系統(tǒng)

    會計檔案管理系統(tǒng):提升會計工作效率的關(guān)鍵 隨著社會經(jīng)濟的不斷發(fā)展,會計工作也變得越來越重要。為了保障會計工作的順利進(jìn)行,必須擁有一套完善的會計檔案管理系統(tǒng)。下面,我們將探討一下會計…

    科研百科 2025年1月3日
    2
  • 加速批發(fā)零售業(yè)務(wù)革新:低代碼解決方案的應(yīng)用

    引言 隨著技術(shù)的快速發(fā)展,低代碼技術(shù)作為一種高效的業(yè)務(wù)解決方案,正日益在批發(fā)零售行業(yè)中展現(xiàn)其巨大的應(yīng)用潛力。其所帶來的快速搭建、靈活性和成本效益,對于現(xiàn)代批發(fā)零售業(yè)務(wù)的管理和發(fā)展具…

    科研百科 2024年1月12日
    126
  • 科研項目質(zhì)量控制體系

    科研項目質(zhì)量控制體系 科研項目質(zhì)量控制體系是確??蒲许椖抠|(zhì)量和成果的重要保障,是提高科研效率、降低科研成本、提升科研質(zhì)量的關(guān)鍵。本文將介紹科研項目質(zhì)量控制體系的基本概念、重要性以及…

    科研百科 2024年12月3日
    12
  • 科研論文寫作的這些研究方法你知道嗎?(科研論文寫作的這些研究方法你知道嗎)

    實用技能 | 論文寫作 科研論文寫作的這些研究方法你知道嗎? 研究方法是指在研究中發(fā)現(xiàn)新現(xiàn)象、新事物,或提出新理論、新觀點,揭示事物內(nèi)在規(guī)律的工具和手段。這是運用智慧進(jìn)行科學(xué)思維的…

    科研百科 2024年4月21日
    72
  • 電梯工程管理軟件

    電梯工程管理軟件是一種用于管理電梯工程的軟件,可以幫助工程師更好地控制和協(xié)調(diào)項目進(jìn)度,確保電梯的安全運行和高質(zhì)量的交付。本文將介紹電梯工程管理軟件的一些基本概念和應(yīng)用。 一、電梯工…

    科研百科 2024年10月2日
    1
  • 10個完全免費的軟件,是你的好幫手(免費的軟件有哪些-)

    1、印章大師 【印章大師】是一款非常強的電子印章制作軟件,軟件自帶各種徽標(biāo)圖案庫,也可以讓用戶自定義設(shè)計圖標(biāo),包括藝術(shù)印章、公章、私章、陽章、陰章等多種形式的印章,甚至將多個不同效…

    科研百科 2024年5月20日
    62
欧美成人人妻| 亚洲AV粉色无码一区二区三区| 免费韩日av| 亚洲精品国产精品制服丝袜| 亚洲国产综合在线观看不卡| 肥白的日本老熟妇| 刺激了在线视频播放| 天天爽夜夜爽精品视| 亚洲s免费| 天堂AV无码一区二区三在线播放| 动漫中文字幕中文无码一区| 欧美视频在线播放观看免费福利资源| 欧美亚韩| 免费国产在线观看精品一区污| 久久久久久91蜜桃| 玖玖综合玖玖精品| 久久一热久久这里只有精品图片| 麻豆少妇AV| 91麻豆视频观看| 天天做夜夜操| 精品国产污污免费网站| 无码视频AⅤ在线观看| 日本精品国产| 亚洲狠狠婷婷综合久久久久图片 | 亚洲免费无码AV毛片| 亚洲精品无码专区久久下载| 国产片第一福利片| 日韩无码有码中文| 色妺妺| 亚洲国产高清美女在线观看| 阳山县| 欧美主播在线播放| 国产欧美性成人精品午夜| 亚洲激情在线视頻| 亚洲欧洲一区二区天堂久久| 西西人体大胆444WWW| 精品夜夜操| 久久中文字幕精品视频| 日本一区二区三区字幕| 97视频在线观看免费| 欧美黑人又粗又大又爽免费 |