2023-03-04 分類(lèi): 網(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è)程序和該程序的激活記錄組成。
請(qǐng)回憶一下,分層風(fēng)格還被某些作者認(rèn)為是一種類(lèi)型的虛擬機(jī),每層都提供了與其更低層不同語(yǔ)義接口。解釋程序和基于規(guī)則的系統(tǒng)共享相同本質(zhì)的特性,因?yàn)樗鼈兌荚谀承┘夹g(shù)的頂部提供一個(gè)語(yǔ)義層。解釋程序的激活模型基于讀取并執(zhí)行指令的解釋程序引擎。在某種意義上,解釋引擎激活每個(gè)指令。
與所有風(fēng)格一樣,解釋程序和規(guī)則引擎可以與其他風(fēng)格組合。例如,解釋程序可在某個(gè)規(guī)則或觸發(fā)時(shí)被激活。一個(gè)解釋程序,如工作流引擎,可以控制引起規(guī)則觸發(fā)的系統(tǒng)狀態(tài)。客戶機(jī)或服務(wù)器組件可以使用解釋程序風(fēng)格編寫(xiě)。
一個(gè)企業(yè)軟件開(kāi)發(fā)商可以提供基于虛擬主機(jī)風(fēng)格的應(yīng)用平臺(tái),而不是一個(gè)孤零零的應(yīng)用。此方法允許大限度的適應(yīng)性,因?yàn)橄到y(tǒng)是使用某種編程語(yǔ)言或一些用戶定義的業(yè)務(wù)員規(guī)則進(jìn)行定制的,而不是通過(guò)參數(shù)靜態(tài)配置的。這種靈活性帶來(lái)了價(jià)格問(wèn)題。解釋程序系統(tǒng)難于設(shè)計(jì)和測(cè)試。你不能產(chǎn)生所有可能被執(zhí)行的程序,因此不可能充分測(cè)試你的解釋程序。有些系統(tǒng)只有某些部分使用解釋程序的方法進(jìn)行設(shè)計(jì)。例如,一個(gè)系統(tǒng)可以使用工作流組件進(jìn)行配置或定制,這是一種類(lèi)型的虛擬機(jī)。工作流語(yǔ)言一般不是通用的,因此有一個(gè)有限的或很簡(jiǎn)單的語(yǔ)法。但是,最終用戶可以定制應(yīng)用的處理規(guī)則并對(duì)自己的業(yè)務(wù)過(guò)程和規(guī)則建模。任何企業(yè)應(yīng)用的開(kāi)發(fā)商都必須將虛擬機(jī)作為體系結(jié)構(gòu)的一部分提供。
機(jī)構(gòu)內(nèi)部的系統(tǒng)很少有可能享受到虛擬主機(jī)方法的好處。如果你需要控制系統(tǒng)源碼,并且你只需要維護(hù)屬于自己的業(yè)務(wù)規(guī)則和過(guò)程,那么開(kāi)發(fā)通用虛擬主機(jī)的成本可能超過(guò)開(kāi)發(fā)投資的回報(bào)。但是,如果你正在開(kāi)發(fā)內(nèi)部系統(tǒng),則很可能使用不同開(kāi)發(fā)商的企業(yè)系統(tǒng)。若是這種情形,將要依靠他們的虛擬主機(jī)建立某些應(yīng)用成分。
網(wǎng)頁(yè)題目:成都虛擬主機(jī)的解釋程序體系結(jié)構(gòu)
網(wǎng)頁(yè)網(wǎng)址:http://m.newbst.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)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容