无码色色,久久久久久免费精品喷水,美女把胸罩解开让男生摸,欧美一级在线观看视频,色亚洲天堂,色综合天天综合给合国产

咨詢(xún)電話(huà):023-88959644    24小時(shí)服務(wù)熱線(xiàn):400-023-8809
NEWS CENTER ·
新聞動(dòng)態(tài)
關(guān)注中技互聯(lián) 關(guān)注前沿

軟件開(kāi)發(fā)面向?qū)ο笤O(shè)計(jì)原則

發(fā)表日期:2015-04-13    文章編輯:    瀏覽次數(shù):7    標(biāo)簽:

  什么樣的設(shè)計(jì)才是一個(gè)良好的面向?qū)ο笤O(shè)計(jì)?一個(gè)面向?qū)ο蟮脑O(shè)計(jì)應(yīng)該遵守下面幾個(gè)法則;

  1.單一職責(zé)原則

  單一職責(zé)原則的具體表述為,一個(gè)類(lèi)應(yīng)該有且僅有一個(gè)職責(zé),所謂一個(gè)類(lèi)的職責(zé)是指引起這個(gè)類(lèi)變化的原因,如果一個(gè)類(lèi)具有一個(gè)以上的職責(zé),那么就會(huì)有多個(gè)不同的原因引起這類(lèi)變化,其實(shí)就是耦合了多個(gè)互相不相關(guān)的職責(zé),就會(huì)降低這個(gè)類(lèi)的內(nèi)聚性.

  2.關(guān)閉原則

  這個(gè)原則的意思是軟件實(shí)體應(yīng)該對(duì)擴(kuò)展開(kāi)放,而對(duì)修改關(guān)閉.

  3.里氏代換原則

  里氏代換原則指子類(lèi)型能夠替換掉它們的基類(lèi)型,若對(duì)每個(gè)類(lèi)型S的對(duì)象O1都存在一個(gè)類(lèi)型TO2,使得在所有針對(duì)T編寫(xiě)的程序P,O1替換O2,程序P行為功能不變,ST的子類(lèi)型4.依賴(lài)反轉(zhuǎn)原則

  依賴(lài)反轉(zhuǎn)原則表述如下:

  >高層不應(yīng)該依賴(lài)于低層模塊,二者都應(yīng)該依賴(lài)于抽象;

  >抽象不應(yīng)該依賴(lài)于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴(lài)于抽象;

  >任何變量都不應(yīng)該持有一個(gè)指向具體類(lèi)的指針或者引用;

  >任何類(lèi)都不應(yīng)該從具體類(lèi)派生;

  >任何方法都不應(yīng)該覆寫(xiě)它的基類(lèi)中的已經(jīng)實(shí)現(xiàn)的方法.

  5.組合復(fù)用原則

  組合/聚合復(fù)用原則優(yōu)先使用組合/聚合而不是繼承.

  6.迪米特原則

  迪米特法則又稱(chēng)最少知識(shí)原則,它的特點(diǎn)如下:

  >只和直接朋友對(duì)話(huà)

  >每個(gè)單元對(duì)其他單元僅僅具有有限的了解

  >每個(gè)單元應(yīng)該僅僅與它的朋友對(duì)話(huà),不要和陌生人對(duì)話(huà)

  7.接口隔離原則

  接口隔離原則是不要強(qiáng)迫客戶(hù)依賴(lài)于它們不用的方法.

  如果強(qiáng)迫客戶(hù)程序依賴(lài)于那些它們不使用的方法,這將導(dǎo)致所有客戶(hù)程序之間的偶合,換句話(huà)說(shuō),如果一個(gè)客戶(hù)程序依賴(lài)于一個(gè)含有它不使用的方法的類(lèi),但是其它客戶(hù)程序卻要使用這個(gè)方法,那么當(dāng)其他客戶(hù)要求這個(gè)類(lèi)改變時(shí),就會(huì)影響到這個(gè)客戶(hù)程序,我們希望盡可能地避免這種耦合,因此接口需要進(jìn)行隔離.

  本文由重慶網(wǎng)頁(yè)設(shè)計(jì)專(zhuān)家-重慶做網(wǎng)站小編收集發(fā)布:http://www.zjcoo.com

如沒(méi)特殊注明,文章均為中技互聯(lián)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自www.tmsmall666.cn
相關(guān)新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429號(hào)

  • qq客服
  • 公眾號(hào)
  • 手機(jī)版
  • 新浪微博