手机Av在线不卡,99r这里只有精品11,一区二区啪啪啪网站,白虎美女在线

北京尚腦互聯(lián)軟件測試培訓中心

[其他技能培訓]
獵學網(wǎng)訂閱號
獵學網(wǎng)官方企業(yè)微信
位置: 獵學網(wǎng) > 學校機構 > 北京尚腦互聯(lián)軟件測試培訓中心 > 學習資訊> 框架黑白盒

框架黑白盒

83 2017-05-23

框架可分為白盒(White-Box)與黑盒(Black-Box)兩種框架。

基于繼承的框架被稱為白盒框架。所謂白盒即具備可視性,被繼承的父類的內部實現(xiàn)細節(jié)對子類而言都是可知的。利用白盒框架的應用開發(fā)者通過衍生子類或重寫父類的成員方法來開發(fā)系統(tǒng)。子類的實現(xiàn)很大程度上依賴于父類的實現(xiàn),這種依賴性限制了重用的靈活性和完全性。但解決這種局限性的方法可以是只繼承抽象父類,因為抽象類基本上不提供具體的實現(xiàn)。白盒框架是一個程序骨架,而用戶衍生出的子類是這個骨架上的附屬品。

基于對象構件組裝的框架就是黑盒框架。應用開發(fā)者通過整理、組裝對象來獲得系統(tǒng)的實現(xiàn)。用戶只須了解構件的外部接口,無須了解內部的具體實現(xiàn)。另外,組裝比繼承更為靈活,它能動態(tài)地改變,繼承只是一個靜態(tài)編譯時的概念。

在理想情況下,任何所需的功能都可通過組裝已有的構件得到,事實上可獲得的構件遠遠不能滿足需求,有時通過繼承獲得新的構件比利用已有構件組裝新構件更容易,因此白盒和黑盒將同時應用于系統(tǒng)的開發(fā)中。不過白盒框架趨向于向黑盒框架發(fā)展,黑盒框架也是系統(tǒng)開發(fā)希望達到的理想目標。

2.熱點、食譜以及好萊塢原則

成功的框架開發(fā)需要確定領域專用的“熱點”(Hot

spot)。應用開發(fā)者在框架的基礎上進行開發(fā),只須擴展框架的某些部分,“熱點”就是在應用領域的一種擴展槽,開發(fā)者根據(jù)自己的需要填充這些擴展槽。“熱點”使框架具有靈活性,如在具體的實現(xiàn)中,擴展槽可以被看成是一些抽象類,開發(fā)者通過重寫抽象方法獲得具體實現(xiàn)。

“食譜”

(Cookbook)就是描述如何使用框架方法的文檔。在“食譜”中包含了許多“烹飪”方法,這些“烹飪”方法相當于一些具體的操作步驟,描述了為解決某一專門問題如何使用框架的詳細方法??蚣艿膬炔吭O計和實現(xiàn)細節(jié)通常不出現(xiàn)在“食譜”中。

框架的一個重要特征就是用戶定義的方法經(jīng)常被框架自身調用,而不是從用戶的應用代碼中調用。這種機制常稱為“好萊塢原則”(Hollywood

Principle)或“別調用我們,我們會調用您”。

請聯(lián)系網(wǎng)站客服,了解詳細的課程信息~

優(yōu)質、便捷、省心

上一篇:某銀行軟件測試面試題

下一篇:淺析軟件測試

分享:

溫馨提示: 專業(yè)老師1對1為您解答    馬上填寫,¥1000 元豪禮免費領!

掃一掃
獲取更多福利

×
獵學網(wǎng)
黄色电影院一区二| 日韩欧美中文字幕有码播放平台| 天天X天天X| 亚洲精品国产欧洲日本| 亚洲成人综合视频网站| 亚洲国产中文乱码精彩AV| 日本女优午夜福利不卡视频| 啪啪啪啪福利| 夜夜骑天天操狠狠| 超碰国产精品亚洲| 草莓视频男人深夜的天堂| 激情亚洲欧美激情| 自拍少妇一区二三区| www porn 国产精品| 日韩肛交高清无码| 麻豆国产教师淫| 九一网站一二三区| 韩日大片| 国产永久免费黄片| 亚洲午夜麻豆| 99丰满人妇一区二区三区| 东京AV天堂| 黄色成人久久久久| 土默特左旗| 丰满少妇视频一区二| 台湾女人www视频| 激情在线天天干| 欧美 a网站| 婷婷com| jiujiujiujiuse| 国产综合内射日韩久| 精品国产你懂的| 欧美污视频在线| 亚洲自拍五月开心| 亚洲AV中文无码嫩草影视鲁大师| 久久密臀浪潮| 亚洲无码cx| 99久久精品内射| 欧美ww91| 日韩伦在线播放| 大色欧美一区二区三区|