中文字幕 日本 在线 高清,精品久久久久久久久久久国产字幕,漂亮人妻洗澡被公强日日躁,西西4444wwww大胆视频

低代碼設(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)簡單可讀,項目維護簡單,但是一旦需求升級變化,30%的代碼都需要進(jìn)行調(diào)整,那么相關(guān)的測試、實施投入都相對較大。


“大類元數(shù)據(jù)建模”方案,我們定義了一個“硬件”大類模型,硬件具備包含、容納關(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)推薦

  • 科研項目經(jīng)歷怎么描述

    我科研項目經(jīng)歷如下: 作為一名研究生,我有幸參與了一項關(guān)于人工智能的科研項目。在這個項目中,我負(fù)責(zé)機器學(xué)習(xí)算法的開發(fā)。在這個過程中,我學(xué)到了很多關(guān)于機器學(xué)習(xí)的知識,并且也鍛煉了自己…

    科研百科 2025年3月17日
    2
  • 應(yīng)急預(yù)案編制與管理隨堂測試

    應(yīng)急預(yù)案編制與管理隨堂測試的重要性 隨著現(xiàn)代社會的不斷發(fā)展,各種突發(fā)事件和意外事件的概率也在不斷增加。因此,制定和執(zhí)行應(yīng)急預(yù)案已經(jīng)成為了應(yīng)對突發(fā)事件和意外事件的重要保障措施之一。在…

    科研百科 2024年10月9日
    7
  • 科研項目算學(xué)習(xí)經(jīng)歷嗎

    科研項目是一種重要的學(xué)習(xí)經(jīng)歷,不僅能夠提高研究能力和創(chuàng)新能力,還能培養(yǎng)團隊合作和溝通能力。在我的學(xué)習(xí)生涯中,我參與了許多科研項目,這些經(jīng)歷讓我學(xué)到了很多東西。 首先,科研項目讓我更…

    科研百科 2025年4月19日
    2
  • 莒南縣市場監(jiān)督管理局獲“2021年度機關(guān)黨建工作先進(jìn)單位”稱號(莒南縣市場監(jiān)督管理局局長)

    魯網(wǎng)6月7日訊近日,莒南縣市場監(jiān)督管理局因黨建工作突出,榮獲“2021年度機關(guān)黨建工作先進(jìn)單位”榮譽稱號。 莒南縣市場監(jiān)管局機關(guān)黨委以政治建設(shè)為統(tǒng)領(lǐng),聚焦模范機關(guān)創(chuàng)建,著力打造“市…

    科研百科 2023年1月31日
    275
  • 科研項目怎么鑒定

    科研項目的鑒定是一項重要的工作,直接關(guān)系到項目的成功與否,以及經(jīng)費的是否合理使用。下面我將介紹一些科研項目鑒定的基本步驟和方法。 1. 確定項目目標(biāo) 在開始鑒定之前,首先需要明確項…

    科研百科 2025年2月16日
    1
  • 項目管理的管理系統(tǒng)

    項目管理的管理系統(tǒng) 項目管理在現(xiàn)代科技中扮演著越來越重要的角色。在現(xiàn)代項目中,項目管理人員需要高效地協(xié)調(diào)和管理團隊,管理項目進(jìn)度、成本和質(zhì)量,確保項目按時完成并達(dá)到預(yù)期目標(biāo)。隨著信…

    科研百科 2024年9月28日
    2
  • 日語 科研項目

    科研項目標(biāo)題: 探索生命的起源與演化 – 人類對宇宙的了解 人類對宇宙的了解非常有限。我們只能通過觀察和測量宇宙的某些方面來了解它。但是,我們?nèi)匀挥泻芏辔粗牡胤?。因?#8230;

    科研百科 2025年2月11日
    1
  • 環(huán)保相關(guān)的項目(有助于環(huán)保的科研項目名稱)

    科研項目名稱: 綠色能源轉(zhuǎn)化技術(shù) 近年來,隨著全球環(huán)保意識的提高和能源需求的不斷增加,環(huán)保問題已經(jīng)成為人們越來越關(guān)注的話題。為了改善環(huán)境,許多科學(xué)家和工程師正在致力于開發(fā)新的綠色能…

    科研百科 2024年4月3日
    113
  • 化肥科研項目 化肥創(chuàng)新

    化肥科研項目 化肥創(chuàng)新 近年來,隨著農(nóng)業(yè)的不斷發(fā)展,化肥在農(nóng)業(yè)生產(chǎn)中發(fā)揮著越來越重要的作用。然而,傳統(tǒng)的化肥產(chǎn)品已經(jīng)無法滿足現(xiàn)代農(nóng)業(yè)生產(chǎn)的需求,因此,科研項目和技術(shù)創(chuàng)新成為了推動化…

    科研百科 2024年4月1日
    91
  • 思辨科學(xué)與創(chuàng)制科學(xué)

    思辨科學(xué)與創(chuàng)制科學(xué):探索科學(xué)的本質(zhì)與未來 科學(xué)是一種探究自然現(xiàn)象和規(guī)律的方法,它通過實驗和觀察來驗證假設(shè),并通過理論推導(dǎo)來解釋自然現(xiàn)象。思辨科學(xué)和創(chuàng)制科學(xué)則是探究科學(xué)的本質(zhì)和未來發(fā)…

    科研百科 2024年11月14日
    3