国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

面向?qū)ο蟮脑O計原則

這篇具有很好參考價值的文章主要介紹了面向?qū)ο蟮脑O計原則。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

設計模式 Python

設計模式:對軟件設計中普遍存在(反復出現(xiàn))的各種問題,所提出的解決方案。每一個設計模式系統(tǒng)地命名、解釋和評價了面向?qū)ο笙到y(tǒng)中一個重要的和重復出現(xiàn)的設計

面向?qū)ο?/h3>

三大特性:封裝、繼承、多態(tài)

接口:若干抽象方法的集合

作用:限制實現(xiàn)接口的類必須按照接口給定的調(diào)用方式實現(xiàn)這些方法;對高層模塊隱藏了類的內(nèi)部實現(xiàn)

接口:

第一種:

面向?qū)ο蟮脑O計原則,設計模式,設計模式

接口其實也是一種特殊的類,如果一個類中有抽象方法那就是一個抽象類

第二種:

·面向?qū)ο蟮脑O計原則,設計模式,設計模式

這個類抽象類就是接口,繼承這個抽象類的類必須實現(xiàn)抽象類的抽象方法,接口只定義方法,不管實現(xiàn)

AliPay類繼承了Payment類,但是由于Payment是一個接口,我們一般叫做,AliPay實現(xiàn)了Payment接口

面向?qū)ο笤O計SOLID原則

開放封閉原則

一個軟件實體、模塊和函數(shù)應該對拓展開放,對修改關閉。即軟件實體盡量不修改原有代碼的情況下進行拓展

里氏替換原則

所有引用父類的地方必須能透明地使用其子類的對象

面向?qū)ο蟮脑O計原則,設計模式,設計模式

依賴倒置原則

高層模塊不應該依賴低層模塊二者都應該依賴其抽象:抽象不應該依賴細節(jié);細節(jié)應該依賴抽象。換言之,要針對接口編程而不是針對實現(xiàn)編程。

接口隔離原則

使用多個專門的接口,而不使用單一的總接口,即客戶端不應該依賴那些它不需要的接口。

接口: 單一的總接口

面向?qū)ο蟮脑O計原則,設計模式,設計模式

實現(xiàn):

面向?qū)ο蟮脑O計原則,設計模式,設計模式

老虎不需要游泳和飛的方法,但是又必須實現(xiàn)抽象類的所有方法,這就是接口隔離原則的不要使用單一的總接口,使用多個專門的接口,我們可以把接口拆開

多個接口:

面向?qū)ο蟮脑O計原則,設計模式,設計模式

實現(xiàn):

面向?qū)ο蟮脑O計原則,設計模式,設計模式

單一職責原則

不要存在多于一個導致類變更的原因。通俗的說,即一個類只負責一項職責。文章來源地址http://www.zghlxwxcb.cn/news/detail-683107.html

到了這里,關于面向?qū)ο蟮脑O計原則的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包