7、顯式語境依賴
對部署環(huán)境的具體要求,稱為語境依賴。
8、構(gòu)件的規(guī)模
最大化重用 也有一個潛在的缺點——語境依賴的爆炸性增長。
語境依賴越多,能滿足構(gòu)件環(huán)境需求的客戶構(gòu)件就越少,降低了可用性。
構(gòu)件設(shè)計者需要為以上兩者找到一個平衡點,還必須考慮環(huán)境的演化會使構(gòu)件更加脆弱。
9.2 標準化與規(guī)范化
如果語境依賴能夠被廣泛支持,就不是什么缺點。
1、通用市場與專業(yè)市場
通用市場的標準化是非常困難的,得滿足所有人的需求,網(wǎng)絡(luò)標準就是最好的例子。
專業(yè)市場的標準化與通用市場同樣艱辛,由于所涉及的人較少,市場經(jīng)濟的機制就不容易很好地發(fā)揮作用。
2、標準的構(gòu)件體系 與 規(guī)范化
要發(fā)揮標準化的作用,就必須使與之競爭的其他標準數(shù)目盡量很少。
9.3 構(gòu)件框架
9.3.1 體系結(jié)構(gòu)
構(gòu)件體系結(jié)構(gòu)的核心包括:構(gòu)件和外部環(huán)境的交互;構(gòu)件的角色;標準化工具的界面;對最終用戶和部署人員的用戶界面 等。
1、體系結(jié)構(gòu)的角色
體系結(jié)構(gòu)是關(guān)于一個系統(tǒng)的整體視圖,定義了總體的不變性,規(guī)定了恰當?shù)目蚣埽拗谱杂啥,對整體功能、性能、可靠性、安全性 的主要考慮過細的決策可以放一邊。
3、構(gòu)件系統(tǒng)架構(gòu)特性
構(gòu)件系統(tǒng) 體系結(jié)構(gòu) 由一組 平臺決策、一組 構(gòu)建框架 和 構(gòu)件框架之間的 互操作設(shè)計 組成。平臺是允許在其上安裝構(gòu)件和構(gòu)件框架的一個基礎(chǔ)設(shè)施。
構(gòu)件框架是一種專用的體系結(jié)構(gòu),常常實現(xiàn)一些協(xié)議以連接構(gòu)件。
多數(shù)原子構(gòu)件永遠都不會被單獨部署,盡管他們可以被單獨部署。
原子構(gòu)件通常組成地部署。
4、分層的構(gòu)件體系結(jié)構(gòu)
傳統(tǒng)的垂直分層,自底向上地,抽象程度漸增,與應(yīng)用相關(guān)的性質(zhì)逐漸提高。
水平分層是性能和資源相關(guān)性遞減而結(jié)構(gòu)相關(guān)性遞增。
輕量級體系結(jié)構(gòu)把注意力集中到一個問題,而不是覆蓋所有問題,如果輕量級構(gòu)件支持較好的易擴展性,它的商業(yè)價值就非常大。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |