清單 模式概要什么時(shí)候選用注意實(shí)操觀察者在對(duì)象之間定義一個(gè)一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象狀態(tài)改變的時(shí)候,所有依賴的對(duì)象都會(huì)自動(dòng)收到通知· 觀察者變...
清單 模式概要什么時(shí)候選用注意實(shí)操代理在不改變?cè)碱惔a的情況下屡谐,通過引入代理類給原始類附加功能· 業(yè)務(wù)系統(tǒng)的非功能性需求開發(fā)· RPC· 同時(shí)...
并查集是一種樹型的數(shù)據(jù)結(jié)構(gòu),用于處理一些不交集(Disjoint Sets)的合并及查詢問題。 這個(gè)是維基百科[https://zh.wikip...
清單 模式概要什么時(shí)候選用注意實(shí)操單例一個(gè)類只允許創(chuàng)建一個(gè)對(duì)象/實(shí)例· 處理資源訪問沖突· 表示全局唯一類· 線程安全問題· 餓漢式· 懶漢式·...
理解重構(gòu) 重構(gòu)是一種對(duì)軟件內(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ì)模式之美》 評(píng)價(jià)代碼質(zhì)量好壞的維度:可維護(hù)性;可讀性辖源;可擴(kuò)展性蔚携;靈活性希太;簡(jiǎn)潔性;可復(fù)用性酝蜒;可測(cè)試性誊辉。 理解掌握...
步驟: 關(guān)閉fastestmirrorvi /etc/yum/pluginconf.d/fastestmirror.conf修改參數(shù):enabl...