成都虛擬主機(jī)的解釋程序體系結(jié)構(gòu)

2023-03-04    分類: 網(wǎng)站建設(shè)

解釋程序的體系結(jié)構(gòu)由四個(gè)主要組件組成:解釋引擎、包含偽程序的內(nèi)存、解釋引擎控制狀態(tài)表示以及程序的當(dāng)前狀態(tài)表示。偽程序由一個(gè)程序和該程序的激活記錄組成。

解釋程序的體系結(jié)構(gòu)由四個(gè)主要組件組成:解釋引擎、包含偽程序的內(nèi)存、解釋引擎控制狀態(tài)表示以及程序的當(dāng)前狀態(tài)表示。偽程序由一個(gè)程序和該程序的激活記錄組成。

請回憶一下,分層風(fēng)格還被某些作者認(rèn)為是一種類型的虛擬機(jī),每層都提供了與其更低層不同語義接口。解釋程序和基于規(guī)則的系統(tǒng)共享相同本質(zhì)的特性,因?yàn)樗鼈兌荚谀承┘夹g(shù)的頂部提供一個(gè)語義層。解釋程序的激活模型基于讀取并執(zhí)行指令的解釋程序引擎。在某種意義上,解釋引擎激活每個(gè)指令。

與所有風(fēng)格一樣,解釋程序和規(guī)則引擎可以與其他風(fēng)格組合。例如,解釋程序可在某個(gè)規(guī)則或觸發(fā)時(shí)被激活。一個(gè)解釋程序,如工作流引擎,可以控制引起規(guī)則觸發(fā)的系統(tǒng)狀態(tài)??蛻魴C(jī)或服務(wù)器組件可以使用解釋程序風(fēng)格編寫。

一個(gè)企業(yè)軟件開發(fā)商可以提供基于虛擬主機(jī)風(fēng)格的應(yīng)用平臺,而不是一個(gè)孤零零的應(yīng)用。此方法允許大限度的適應(yīng)性,因?yàn)橄到y(tǒng)是使用某種編程語言或一些用戶定義的業(yè)務(wù)員規(guī)則進(jìn)行定制的,而不是通過參數(shù)靜態(tài)配置的。這種靈活性帶來了價(jià)格問題。解釋程序系統(tǒng)難于設(shè)計(jì)和測試。你不能產(chǎn)生所有可能被執(zhí)行的程序,因此不可能充分測試你的解釋程序。有些系統(tǒng)只有某些部分使用解釋程序的方法進(jìn)行設(shè)計(jì)。例如,一個(gè)系統(tǒng)可以使用工作流組件進(jìn)行配置或定制,這是一種類型的虛擬機(jī)。工作流語言一般不是通用的,因此有一個(gè)有限的或很簡單的語法。但是,最終用戶可以定制應(yīng)用的處理規(guī)則并對自己的業(yè)務(wù)過程和規(guī)則建模。任何企業(yè)應(yīng)用的開發(fā)商都必須將虛擬機(jī)作為體系結(jié)構(gòu)的一部分提供。

機(jī)構(gòu)內(nèi)部的系統(tǒng)很少有可能享受到虛擬主機(jī)方法的好處。如果你需要控制系統(tǒng)源碼,并且你只需要維護(hù)屬于自己的業(yè)務(wù)規(guī)則和過程,那么開發(fā)通用虛擬主機(jī)的成本可能超過開發(fā)投資的回報(bào)。但是,如果你正在開發(fā)內(nèi)部系統(tǒng),則很可能使用不同開發(fā)商的企業(yè)系統(tǒng)。若是這種情形,將要依靠他們的虛擬主機(jī)建立某些應(yīng)用成分。

網(wǎng)頁題目:成都虛擬主機(jī)的解釋程序體系結(jié)構(gòu)
網(wǎng)頁網(wǎng)址:http://www.bm7419.com/news8/241308.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站建設(shè)網(wǎng)站排名、企業(yè)建站網(wǎng)站內(nèi)鏈、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)