1、OO界有前輩的幾個(gè)原則:開(kāi)-閉原則(Open Closed Principal)、里氏代換原則、合成復(fù)用原則。設(shè)計(jì)模式就是實(shí)現(xiàn)了這些原則,從而達(dá)到了代碼復(fù)用、增加可維護(hù)性的目的。開(kāi)-閉原則 此原則是由Bertrand Meyer提出的。

10年積累的成都網(wǎng)站制作、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有鹽津免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
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è)類(lèi)只有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn) Abstract Factory,抽象工廠:提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無(wú)須指定它們的具體類(lèi)。
要求每個(gè)Java方法的代碼行數(shù)不能超過(guò)100行;代碼編寫(xiě)按照功能劃分,一個(gè)接口分為多個(gè)方法,每一個(gè)方法做什么事情,做到思路清晰;接口設(shè)計(jì)盡量做到多兼容性,方便后期開(kāi)發(fā)。
保證代碼能夠通過(guò)自動(dòng)格式化功能一般情況下需要使用完善的開(kāi)發(fā)工具進(jìn)行自動(dòng)化格式功能,這個(gè)功能能夠進(jìn)行換行、縮進(jìn)和空格等方法的代碼編排,并且還可以設(shè)置自己喜歡的格式。
Java代碼規(guī)范中的統(tǒng)一是指,對(duì)于同一個(gè)概念,在程序中用同一種表示方法,比如對(duì)于供應(yīng)商,既可以用supplier,也可以用provider,但是我們只能選定一個(gè)使用,至少在一個(gè)Java項(xiàng)目中保持統(tǒng)一。
alibabJAVA開(kāi)發(fā)規(guī)范:【強(qiáng)制】if/for/while/switch/do等保留字與左右括號(hào)之間都必須加空格。
1、3 建議遵循30秒原則。如果另一個(gè)程序員無(wú)法在三十秒內(nèi)無(wú)法知道你的函數(shù)在做什么,如何做以及為什么要這樣做,那么說(shuō)明你的代碼是難于維護(hù)的,需要得到提高。
2、系統(tǒng)開(kāi)發(fā)過(guò)程中設(shè)計(jì)代碼的原則為:惟一化、標(biāo)準(zhǔn)化、規(guī)范化和系統(tǒng)化。
3、代碼設(shè)計(jì)的原則 一個(gè)良好的設(shè)計(jì)既要保證處理問(wèn)題的需要,又要保證科學(xué)管理的需要。在實(shí)際分類(lèi)時(shí)必須遵循如下幾點(diǎn):必須保證有足夠的容量,要足以包括規(guī)定范圍內(nèi)的所有對(duì)象。
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、我們?cè)谑褂米兞繒r(shí),為了更好地體現(xiàn)代碼重用和可維護(hù)原則,其定義范圍應(yīng)盡量縮小,這樣將使我們的應(yīng)用程序更加容易理解和易于控制。在VB應(yīng)用程序中,只有當(dāng)沒(méi)有其他方便途徑在窗體間共享數(shù)據(jù)時(shí)才使用全局變量。
6、會(huì)計(jì)科目代碼是系統(tǒng)中最為重要的。因此 設(shè)置會(huì)計(jì)科目代碼時(shí),應(yīng)遵循以下幾項(xiàng)原則:(l)科目代碼必須具有惟一性;(2)科目代碼應(yīng)具有可擴(kuò)充性;(3)科目代碼應(yīng)數(shù)字化,且具有邏輯性;(4)科目代碼應(yīng)力求短小精悍。
文章標(biāo)題:java代碼編寫(xiě)設(shè)計(jì)原則 java代碼結(jié)構(gòu)設(shè)計(jì)
文章來(lái)源:http://chinadenli.net/article1/dshpsod.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、小程序開(kāi)發(fā)、ChatGPT、電子商務(wù)、定制網(wǎng)站、品牌網(wǎng)站制作
聲明:本網(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)