六大原則
單一職責(zé)原則(方法:修改名字還是密碼孵滞?接口:洗碗中捆、買菜還是倒垃圾?類:注冊坊饶、登錄和注銷)
里氏替換原則(我兒來自新東方烹飪)
依賴倒置原則(摳門的飯店老板)
接口隔離原則(小伙子的作坊)
迪米特法則(手機(jī)上看電子書)
開閉原則(社保這點(diǎn)事)
五大創(chuàng)建型模式
創(chuàng)建型模式:單例模式(小明就只有 1 輛車)
創(chuàng)建型模式:工廠方法(小明家的車庫)
創(chuàng)建型模式:抽象工廠(寶馬車就得用寶馬輪胎和寶馬方向盤)
創(chuàng)建型模式:建造者模式(湯這么煲)
創(chuàng)建型模式:原型模式(復(fù)印書籍)
十一大行為型模式
行為型模式:模板方法(運(yùn)動鞋制造過程)
行為型模式:中介者模式(租房找中介)
行為型模式:命令模式(技術(shù)經(jīng)理分配任務(wù))
行為型模式:責(zé)任鏈模式(面試過五關(guān)斬六將)
行為型模式:策略模式(洗衣模式)
行為型模式:迭代器模式(聽歌這件事)
行為型模式:觀察者模式(朋友圈)
行為型模式:狀態(tài)模式(P2P借款狀態(tài)流程)
行為型模式:備忘錄模式(你的發(fā)布平臺好用么泄伪?)
行為型模式:解釋器模式(SQL 解析)
行為型模式:訪問者模式(宴請領(lǐng)導(dǎo)人)
七大結(jié)構(gòu)型模式
結(jié)構(gòu)型模式:適配器模式(你用過港式插座轉(zhuǎn)換器么?)
結(jié)構(gòu)型模式:橋接模式(IOS匿级、Android 二分天下)
結(jié)構(gòu)型模式:組合模式(程序猿組織架構(gòu))
結(jié)構(gòu)型模式:裝飾模式(夏天到了蟋滴,吃碗龜苓膏解解暑)
結(jié)構(gòu)型模式:外觀模式(你需要一個技術(shù)組長)
結(jié)構(gòu)型模式:享元模式(還記得童年的蠟筆畫么?)
結(jié)構(gòu)型模式:代理模式(你我都知道的這道墻)