清單 模式概要什么時(shí)候選用注意實(shí)操觀察者在對象之間定義一個(gè)一對多的依賴關(guān)系,當(dāng)一個(gè)對象狀態(tài)改變的時(shí)候,所有依賴的對象都會(huì)自動(dòng)收到通知· 觀察者變...
清單 模式概要什么時(shí)候選用注意實(shí)操代理在不改變原始類代碼的情況下,通過引入代理類給原始類附加功能· 業(yè)務(wù)系統(tǒng)的非功能性需求開發(fā)· RPC· 同時(shí)...
并查集是一種樹型的數(shù)據(jù)結(jié)構(gòu),用于處理一些不交集(Disjoint Sets)的合并及查詢問題。 這個(gè)是維基百科[https://zh.wikip...
清單 模式概要什么時(shí)候選用注意實(shí)操單例一個(gè)類只允許創(chuàng)建一個(gè)對象/實(shí)例· 處理資源訪問沖突· 表示全局唯一類· 線程安全問題· 餓漢式· 懶漢式·...
理解重構(gòu) 重構(gòu)是一種對軟件內(nèi)部結(jié)構(gòu)的改善,目的是在不改變軟件的可見行為的情況下,使其更易理解,修改成本更低。 在保持功能不變的前提下,利用設(shè)計(jì)思...
SOLD原則 設(shè)計(jì)原則縮寫解釋副作用實(shí)操單一職責(zé)原則SRP一個(gè)類或者模塊只負(fù)責(zé)完成一個(gè)職責(zé)(或功能)。細(xì)粒度太細(xì)會(huì)降低代碼內(nèi)聚,影響代碼的可維護(hù)...
基于貧血模型的開發(fā)模式:數(shù)據(jù)跟方法分離,最經(jīng)典的就是Web項(xiàng)目常用的MVC結(jié)構(gòu)。前后端分離后,后端的三層結(jié)構(gòu)為 Controller層、Serv...
感謝王錚大神在極客時(shí)間的課程《設(shè)計(jì)模式之美》 評價(jià)代碼質(zhì)量好壞的維度:可維護(hù)性;可讀性;可擴(kuò)展性;靈活性;簡潔性;可復(fù)用性;可測試性。 理解掌握...
步驟: 關(guān)閉fastestmirrorvi /etc/yum/pluginconf.d/fastestmirror.conf修改參數(shù):enabl...