![240](https://upload.jianshu.io/users/upload_avatars/9082703/0a5c97e6-a48c-4972-b57f-791b6a4bb4e3.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
為了避免公司信息安全所以本文沒(méi)有放置截圖薯定,內(nèi)網(wǎng)wiki包含截圖 問(wèn)題描述 從周中開(kāi)始偶爾收到線下Engine服務(wù)的jvm.fullgc.coun...
什么是設(shè)計(jì)模式原則 設(shè)計(jì)模式原則就是常見(jiàn)的六大原則(單一職責(zé)巷波,里氏替換惨寿,接口隔離槐秧,依賴倒置贤壁,迪米特疏遏,開(kāi)閉)提揍,各個(gè)職責(zé)的具體內(nèi)容網(wǎng)絡(luò)上查詢一下比比...
定義 開(kāi)閉原則的定義就是一個(gè)軟件實(shí)體如類溉旋、模塊和函數(shù)應(yīng)該對(duì)擴(kuò)展開(kāi)放畸冲,對(duì)修改關(guān)閉 含義 在設(shè)計(jì)時(shí)盡量適應(yīng)變化,已提高項(xiàng)目的穩(wěn)定性和靈活性 盡量通過(guò)...
定義 迪米特法則也叫最少知道原則观腊,即一個(gè)對(duì)象應(yīng)該對(duì)其他對(duì)象有最少的了解邑闲,一個(gè)類對(duì)需要耦合的類知道的最少,也即高內(nèi)聚低耦合梧油。 四層含義 只和朋友交...
含義 將一段代碼組織在一起并放進(jìn)一個(gè)獨(dú)立函數(shù)苫耸,并讓函數(shù)名稱解釋該函數(shù)的用途 簡(jiǎn)單例子 上面例子中將兩句打印信息的代碼提取到printDetail...
定義 程序間不依賴不需要的接口,且依賴最小的接口 兩種接口 實(shí)例接口實(shí)例接口書中的意思是java類中new關(guān)鍵字生成的實(shí)例儡陨,此java類就是實(shí)例...
味道 重構(gòu)中的味道是用來(lái)形容重構(gòu)時(shí)機(jī)的一些場(chǎng)景 常見(jiàn)壞味道 重復(fù)代碼(duplicated code)1:同一個(gè)類的兩個(gè)函數(shù)含有相同的表達(dá)式褪子,需...
定義 程序依賴于抽象接口,不依賴于具體實(shí)現(xiàn) 兩層含義 高層模塊不應(yīng)該依賴底層模塊骗村,兩者都應(yīng)該依賴于抽象低層模塊:不可分割的原子邏輯實(shí)現(xiàn)就是低層模...
本文及后續(xù)設(shè)計(jì)模式之禪主要參考《設(shè)計(jì)模式之禪》 定義 所有引用基類的地方必須能透明地使用其子類的對(duì)象嫌褪,通俗點(diǎn)講就是只要父類出現(xiàn)的地方替換成子類不...