1、里氏替換原則(Liskov Substitution Principle)里氏代換原則(Liskov Substitution Principle LSP)面向?qū)ο笤O(shè)計(jì)的基本原則之一。 里氏代換原則中說(shuō),任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn)。

創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)萊州,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
2、OO界有前輩的幾個(gè)原則:開(kāi)-閉原則(Open Closed Principal)、里氏代換原則、合成復(fù)用原則。設(shè)計(jì)模式就是實(shí)現(xiàn)了這些原則,從而達(dá)到了代碼復(fù)用、增加可維護(hù)性的目的。開(kāi)-閉原則 此原則是由Bertrand Meyer提出的。
3、客戶端不應(yīng)該依賴它不需要的接口。 類間的依賴關(guān)系應(yīng)該建立在最小的接口上。注:該原則中的接口,是一個(gè)泛泛而言的接口,不僅僅指Java中的接口,還包括其中的抽象類。
1、清晰性 為使設(shè)計(jì)清晰,內(nèi)聚性、一致性和封裝性都是很好的設(shè)計(jì)原則。除此之外,類應(yīng)該有一個(gè)很清晰的合約,從而易于解釋和理解。用戶可以以各種不同的組合、順序,以及在各種環(huán)境中結(jié)合使用多個(gè)類。
2、里氏替換原則(Liskov Substitution Principle)里氏代換原則(Liskov Substitution Principle LSP)面向?qū)ο笤O(shè)計(jì)的基本原則之一。 里氏代換原則中說(shuō),任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn)。
3、設(shè)計(jì)原則單一職責(zé)原則(SRP)一個(gè)對(duì)象或方法只做一件事情。如果一個(gè)方法承擔(dān)了過(guò)多的職責(zé),那么在需求的變遷過(guò)程中,需要改寫(xiě)這個(gè)方法的可能性就越大。
4、程序軟件開(kāi)發(fā)中設(shè)計(jì)模式常用的的六大原則有下面幾個(gè):開(kāi)閉原則 開(kāi)閉原則的意思是:對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉。在程序需要進(jìn)行拓展的時(shí)候,不能去修改原有的代碼,實(shí)現(xiàn)一個(gè)熱插拔的效果。
5、5變量都應(yīng)在方法或者類的頭部集中定義6保證一行代碼只做一件事7使用括號(hào)來(lái)控制操作符的運(yùn)算順序,以免使用java默認(rèn)的操作符優(yōu)先級(jí)順序。8代碼格式化:對(duì)代碼進(jìn)行格式化,再進(jìn)行提交。
1、OO界有前輩的幾個(gè)原則:開(kāi)-閉原則(Open Closed Principal)、里氏代換原則、合成復(fù)用原則。設(shè)計(jì)模式就是實(shí)現(xiàn)了這些原則,從而達(dá)到了代碼復(fù)用、增加可維護(hù)性的目的。開(kāi)-閉原則 此原則是由Bertrand Meyer提出的。
2、設(shè)計(jì)原則 單一職責(zé)原則(SRP)一個(gè)對(duì)象或方法只做一件事情。如果一個(gè)方法承擔(dān)了過(guò)多的職責(zé),那么在需求的變遷過(guò)程中,需要改寫(xiě)這個(gè)方法的可能性就越大。
3、還有兩個(gè)比較小但很重要的原則:細(xì)節(jié)隱藏原則很顯然把復(fù)雜問(wèn)題簡(jiǎn)化,把難看的細(xì)節(jié)隱去,能讓軟件結(jié)構(gòu)更清晰。其實(shí)這個(gè)原則使用很普遍,java/c語(yǔ)言中的封裝原則以及設(shè)計(jì)模式中的Facade(外觀)模式就很能體現(xiàn)這個(gè)原則的精神。
4、Singleton,單例模式:保證一個(gè)類只有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn) Abstract Factory,抽象工廠:提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無(wú)須指定它們的具體類。
5、Java面向?qū)ο笤O(shè)計(jì)原則 1) Open-Close Principle(OCP),開(kāi)-閉原則,講的是設(shè)計(jì)要對(duì)擴(kuò)展有好的支持,而對(duì)修改要嚴(yán)格限制。這是最重要也是最為抽象的原則,基本上我們所說(shuō)的Reusable Software既是基于此原則而開(kāi)發(fā)的。
6、橋梁模式(Bridge):將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化。合成模式(Composite):將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示部分-整體的層次結(jié)構(gòu)。它使得客戶對(duì)單個(gè)對(duì)象和復(fù)合對(duì)象的使用具有一致性。
新聞標(biāo)題:java代碼遵循原則 java代碼規(guī)范七大原則
文章URL:http://chinadenli.net/article5/dedpgii.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)頁(yè)設(shè)計(jì)公司、App開(kāi)發(fā)、全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)