AJPFX面向?qū)ο笏枷朐O(shè)計(jì)原則有哪些

本篇文章為大家展示了AJPFX面向?qū)ο笏枷朐O(shè)計(jì)原則有哪些,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動(dòng)大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報(bào)價(jià),主機(jī)托管價(jià)格性價(jià)比高,為金融證券行業(yè)南充服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。

面向?qū)ο笏枷朐O(shè)計(jì)原則
   A、單一職責(zé)原則
           其實(shí)就是開發(fā)人員經(jīng)常說的”高內(nèi)聚,低耦合”
           也就是說,每個(gè)類應(yīng)該只有一個(gè)職責(zé),對(duì)外只能提供一種功能,而引起類變化的原因應(yīng)該只有一個(gè)。在設(shè)計(jì)模式中,所有的設(shè)計(jì)模式都遵循這一原則。
   B、開閉原則
           核心思想是:一個(gè)對(duì)象對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。
           其實(shí)開閉原則的意思就是:對(duì)類的改動(dòng)是通過增加代碼進(jìn)行的,而不是修改現(xiàn)有代碼。
           也就是說軟件開發(fā)人員一旦寫出了可以運(yùn)行的代碼,就不應(yīng)該去改動(dòng)它,而是要保證它能一直運(yùn)行下去,如何能夠做到這一點(diǎn)呢?這就需要借助于抽象 和多態(tài),即把可能變化的內(nèi)容抽象出來,從而使抽象的部分是相對(duì)穩(wěn)定的,而具體的實(shí)現(xiàn)則是可以改變和擴(kuò)展的
   C、里氏替換原則
            核心思想:在任何父類出現(xiàn)的地方都可以用它的子類來替代。
            其實(shí)就是說:同一個(gè)繼承體系中的對(duì)象應(yīng)該有共同的行為特征。
   D、依賴注入原則
            核心思想:要依賴于抽象,不要依賴于具體實(shí)現(xiàn)。
            其實(shí)就是說:在應(yīng)用程序中,所有的類如果使用或依賴于其他的類,則應(yīng)該依賴這些其他類的抽象類,而不是這些其他類的具體類。為了實(shí)現(xiàn)這一原 則,就要求我們?cè)诰幊痰臅r(shí)候針對(duì)抽象類或者接口編程,而不是針對(duì)具體實(shí)現(xiàn)編程。
   E、接口分離原則
            核心思想:不應(yīng)該強(qiáng)迫程序依賴它們不需要使用的方法。
            其實(shí)就是說:一個(gè)接口不需要提供太多的行為,一個(gè)接口應(yīng)該只提供一種對(duì)外的功能,不應(yīng)該把所有的操作都封裝到一個(gè)接口中。
   F、迪米特原則

            核心思想:一個(gè)對(duì)象應(yīng)當(dāng)對(duì)其他對(duì)象盡可能少的了解
            其實(shí)就是說:降低各個(gè)對(duì)象之間的耦合,提高系統(tǒng)的可維護(hù)性。在模塊之間應(yīng)該只通過接口編程,而不理會(huì)模塊的內(nèi)部工作原理,它可以使各個(gè)模塊耦 合度降到最低,促進(jìn)軟件的復(fù)用

上述內(nèi)容就是AJPFX面向?qū)ο笏枷朐O(shè)計(jì)原則有哪些,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:AJPFX面向?qū)ο笏枷朐O(shè)計(jì)原則有哪些
文章路徑:http://muchs.cn/article16/jojdgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、定制網(wǎng)站、虛擬主機(jī)、關(guān)鍵詞優(yōu)化、響應(yīng)式網(wǎng)站、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)