freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο笤O(shè)計中的五大原則(編輯修改稿)

2025-02-02 17:38 本頁面
 

【文章內(nèi)容簡介】 接口合并。 ( 2)所謂接口污染就是為接口添加了不必要的職責(zé) 如果開發(fā)人員在接口中增加一個新的功能方法的主要目的只是為了 減少接口的實現(xiàn)類的數(shù)目 ,如此設(shè)計將導(dǎo)致接口被不斷地“污染”并“變胖”。 ( 3)軟件系統(tǒng)中類的設(shè)計是否合理不在乎類本身的數(shù)目 ?接口污染會給系統(tǒng)帶來維護(hù)和重用等方面的問題。 ?為了能夠重用被污染的接口,接口的實現(xiàn)類就被迫要實現(xiàn)并維護(hù)不必要的功能方法。 如何避免不良好的設(shè)計 ( 1)每個具體的功能實現(xiàn)類都應(yīng)該對應(yīng)有一個專用的接口 因為接口隔離原則其實是單一職責(zé)應(yīng)用于接口設(shè)計上的細(xì)化準(zhǔn)側(cè),請參考如下的示例: ( 2) “ 接口隔離 ” 其實就是定制化服務(wù)設(shè)計的原則 ( 3) 使用接口的多重繼承實現(xiàn)對不同的接口的組合,從而對外提供組合功能 —— 達(dá)到 “ 按需提供服務(wù) ”。 如何改進(jìn)“胖接口”的設(shè)計結(jié)果 如果現(xiàn)有的系統(tǒng)已經(jīng)設(shè)計成胖接口,可以使用適配器模式隔離它。如下示例: 為什么要遵守接口隔離原則 —— 可以獲得更靈活的設(shè)計 依賴倒置 ( 1)什么是依賴倒置 將依賴關(guān)系倒置為依賴接口 它指導(dǎo)我們?nèi)绾握_地消解模塊間的依賴關(guān)系 !同時它也是框架設(shè)計的核心原則 ?上層模塊不應(yīng)該依賴于下層模塊,它們共同依賴于一個抽象(父類不能依賴子類,它們都要依賴抽象類)。 ?抽象不能依賴于具體,具體應(yīng)該要依賴于抽象 依賴倒置原則( Dependency Inversion Principle ) ( 2)如何消解兩個模塊間的依賴關(guān)系 應(yīng)該在兩個模塊之間定義一個抽象接口,上層模塊調(diào)用抽象接口中定義的方法,下層模塊實現(xiàn)該接口的方法。 ( 3)為什么要依賴接口 ?因為接口體現(xiàn)對問題的抽象,同時由于抽象一般是相對穩(wěn)定的或者是相對變化不頻繁的,而具體是易變的。 ?因此,依賴抽象是實現(xiàn)代碼擴(kuò)展和運(yùn)行期內(nèi)綁定(多態(tài))的基礎(chǔ) —— 只要實現(xiàn)了該抽象類的子類,都可以被類的使用者使用 如何滿足 DIP:面向接口編程 ( 1)每個較高層次類都為它所需要的服務(wù)提出一個接口聲明,較低層次類實現(xiàn)這個接口。 ( 2)每個高層類都通過該抽象接口使用服務(wù)。 以前傳統(tǒng)的過程設(shè)計中是從上到下的一條依賴 滿足 DIP的設(shè)計方案 對系統(tǒng)設(shè)計的要求 ( 1)在進(jìn)行業(yè)務(wù)設(shè)計時 應(yīng)盡量在接口或抽象類中定義業(yè)務(wù)方法的原型(
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1