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

正文內(nèi)容

面向?qū)ο笤O計中的五大原則-資料下載頁

2025-01-06 17:38本頁面
  

【正文】 夠出現(xiàn)的任何地方。 它指導我們?nèi)绾握_地進行繼承與派生,并合理地重用代碼 ! Liskov替換原則 我們應該要思考如下的一些問題 ( 1) 如何正確地進行繼承方面的設計 ? ( 2) 最佳的繼承層次如何獲得 ? ( 3 )怎樣避免所設計的類層次陷入不符合 OCP原則的狀況 ? LSP主要是針對繼承的設計原則 因為繼承與派生是 OOP的一個主要特性 , 能夠減少代碼的重復編程實現(xiàn) , 從而實現(xiàn)系統(tǒng)中的代碼復用 ! 但如何正確地進行繼承設計和合理地應用繼承機制呢 ? 繼承與派生有哪些優(yōu)缺點? 我們必須要有原則的指導 , Liskov替換原則被提出 ? 如何遵守該設計原則 ( 1)父類的方法都要在子類中實現(xiàn)或者重寫,并且派生類只實現(xiàn)其抽象類中聲明的方法,而不應當給出多余的方法定義或?qū)崿F(xiàn)。 ( 2)在客戶端程序中只應該使用父類對象而不應當直接使用子類對象,這樣將可以實現(xiàn)運行期綁定(動態(tài)多態(tài))。 代碼示例 不遵守 Liskov替換原則的示例 總結(jié) :一個系統(tǒng)或子系統(tǒng)要擁有良好的擴展性和實現(xiàn)運行期內(nèi)綁定(可互換性),有兩個必要條件,并且這兩個條件缺一不可。 ?第一是依賴倒置原則 面向接口編程實現(xiàn)類; ?第二是李氏替換原則 正確地進行繼承關系的設計 子類如何 “ 個性化 ”自己的功能實現(xiàn) ( 1) 應該采用在子類中重寫基類的方法的實現(xiàn)形式,而不是采用新增新的方法的實現(xiàn)形式 ( 2)代碼示例 為了能夠真正理解前面的“五個基本原則”,現(xiàn)在我們通過示例學習如何在實際的編程中應用面向?qū)ο笤O計中的五大原則。 該示例應用的場景 —— 利用 JDBC編程實現(xiàn)數(shù)據(jù)庫連接。 從面向?qū)ο蟮慕嵌葋砜搭愔g一般會存在如下關系 關聯(lián) (Association)、依賴 (Dependency)、聚合 (Aggregation)、組合( Composition)、泛化 (Generalization) 類之間的各種可能的關系 設計人員如何致力于降低類之間關系的藕合度 ( 1)分離系統(tǒng)中各個模塊類的接口定義和接口的具體功能實現(xiàn) ( 3)盡可能針對抽象編程而不針對具體子類編程 ( 4)應用控制反轉(zhuǎn)( IoC)設計模式 ( 5)應用依賴注入( DI)技術 ( 2)利用接口類型的對象作為各個層之間或者兩個類之間的連接點
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1