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