三句話巧記 23 種設計模式

大家都知道 23 種設計模式,其中又可以分成三類,創建型模式,結構型模式,行為型模式。但是總是在實際應用中忘記了,當具體看到一些代碼的時候也想不起來具體對應的是哪種設計模式,對經常重構的代碼人員來說是一個瑕疵。

這裡我教你三句話巧記 23 種設計模式,覺得編的好的話點個贊吧 。

1,創建型模式有五種:工廠方法模式 、抽象工廠模式 、單例模式 、建造者模式 、原型模式

口訣:原來的建設工人單獨抽獎

解釋:原(原型模式)來的建(建造者模式)設工(工廠方法模式)人單(單例模式)獨抽(抽象方法模式)獎。

2,結構型模式有七中:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式

口訣:帶上適當的裝備組合可以讓外國僑胞享受(遊戲)

解釋:帶(代理模式)上適(適配器模式)當的裝(裝飾模式)備組(組合模式)合可以讓外(外觀模式)國僑(橋接模式)胞享(享元模式)受(遊戲)

3,行為型模式有十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式

口訣:多次命令和責備中,車模見狀慌忙解開(衣服)

解釋:多次(迭:多次的意思,迭代模式)命(命令模式)令和責(責任鏈模式)備(備忘錄模式)中(中介者模式),車(策略模式)模(模板方法模式)見(觀察著模式)狀(狀態模式)慌(訪問者模式)忙解(解釋器模式)開(衣服)。

所以只要三句話,當你的腦海中經常有這三句話的時候,23 種設計模式就過目不忘了,接下來的就是去實踐了吧。

分享學習筆記和技術總結,內容涉及 Java 技術、軟件架構、前沿技術、開源框架、數據結構與算法、編程感悟等多個領域,歡迎關注。微信公眾號“後端開發那點事兒” 。

轉載自 http://blog.csdn.net/easinlee/article/details/60876368


分享到:


相關文章: