2023-03-04 分類: 網(wǎng)站建設
解釋程序的體系結(jié)構(gòu)由四個主要組件組成:解釋引擎、包含偽程序的內(nèi)存、解釋引擎控制狀態(tài)表示以及程序的當前狀態(tài)表示。偽程序由一個程序和該程序的激活記錄組成。
解釋程序的體系結(jié)構(gòu)由四個主要組件組成:解釋引擎、包含偽程序的內(nèi)存、解釋引擎控制狀態(tài)表示以及程序的當前狀態(tài)表示。偽程序由一個程序和該程序的激活記錄組成。
請回憶一下,分層風格還被某些作者認為是一種類型的虛擬機,每層都提供了與其更低層不同語義接口。解釋程序和基于規(guī)則的系統(tǒng)共享相同本質(zhì)的特性,因為它們都在某些技術(shù)的頂部提供一個語義層。解釋程序的激活模型基于讀取并執(zhí)行指令的解釋程序引擎。在某種意義上,解釋引擎激活每個指令。
與所有風格一樣,解釋程序和規(guī)則引擎可以與其他風格組合。例如,解釋程序可在某個規(guī)則或觸發(fā)時被激活。一個解釋程序,如工作流引擎,可以控制引起規(guī)則觸發(fā)的系統(tǒng)狀態(tài)??蛻魴C或服務器組件可以使用解釋程序風格編寫。
一個企業(yè)軟件開發(fā)商可以提供基于虛擬主機風格的應用平臺,而不是一個孤零零的應用。此方法允許大限度的適應性,因為系統(tǒng)是使用某種編程語言或一些用戶定義的業(yè)務員規(guī)則進行定制的,而不是通過參數(shù)靜態(tài)配置的。這種靈活性帶來了價格問題。解釋程序系統(tǒng)難于設計和測試。你不能產(chǎn)生所有可能被執(zhí)行的程序,因此不可能充分測試你的解釋程序。有些系統(tǒng)只有某些部分使用解釋程序的方法進行設計。例如,一個系統(tǒng)可以使用工作流組件進行配置或定制,這是一種類型的虛擬機。工作流語言一般不是通用的,因此有一個有限的或很簡單的語法。但是,最終用戶可以定制應用的處理規(guī)則并對自己的業(yè)務過程和規(guī)則建模。任何企業(yè)應用的開發(fā)商都必須將虛擬機作為體系結(jié)構(gòu)的一部分提供。
機構(gòu)內(nèi)部的系統(tǒng)很少有可能享受到虛擬主機方法的好處。如果你需要控制系統(tǒng)源碼,并且你只需要維護屬于自己的業(yè)務規(guī)則和過程,那么開發(fā)通用虛擬主機的成本可能超過開發(fā)投資的回報。但是,如果你正在開發(fā)內(nèi)部系統(tǒng),則很可能使用不同開發(fā)商的企業(yè)系統(tǒng)。若是這種情形,將要依靠他們的虛擬主機建立某些應用成分。
分享標題:成都虛擬主機的解釋程序體系結(jié)構(gòu)
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/news/241308.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、靜態(tài)網(wǎng)站、網(wǎng)站導航、用戶體驗、面包屑導航、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容