設計模式 總目錄

2021-10-06 06:39:50 字數 633 閱讀 7761

設計模式是程式設計師在長期開發中總結出來的最佳例項。學會設計模式可以幫助我們書寫質量更高的**,此外,很多開源框架也用到了很多設計模式。掌握設計模式也可以幫助我們更好的閱讀開源框架的原始碼。

目前計畫是講述設計模式的六大原則以及23種設計模式。因為內容可能會很多,所以會慢慢更新,感覺有幫助的朋友可以關注收藏後慢慢看。本文是在學習極客時間的《設計模式之美》專欄後的總結,如果想更加詳細的學習,可以參考對應的專欄。

創造型主要解決物件的建立問題,封裝複雜的建立過程,解耦物件的建立**和使用**。

單例模式

工廠模式和抽象工廠模式

建立者模式

原型模式

結構型模式主要總結了一些類或物件組合在一起的經典結構,這些經典的結構可以解決特定應用場景的問題。

**模式

橋接模式

裝飾者模式

介面卡模式

門面模式

組合模式

享元模式

行為型主要解決的就是「類或物件之間的互動」問題。

觀察者模式

模版模式

策略模式

責任鏈模式

迭代器模式

狀態模式

訪問者模式

備忘錄模式

命令模式

直譯器模式

中介模式

AI 系列 總目錄

ai 系列 答應了園區大牛 張善友 要寫ai 的系列部落格,所以開始了ai 系列之旅。需要最新原始碼,或技術提問,qq群 538327407 我的各種github 開源專案和 2 阿里篇 4 訊飛篇 二 機器學習系列 1 tensorflow 2 cntk 三 結合應用篇 2 微軟人工智慧和對話平台...

Python學習總目錄

目錄 一 計算機基礎 二 python基礎 三 函式 四 常用模組 五 模組和包 六 物件導向 七 網路程式設計socket 八 資料庫 九 前端 十 python web框架 十一 版本控制 git 十二 爬蟲 十三 前端框架之vue 十四 量化投資與python 十五 演算法 十六 設計模式 十...

演算法彙總目錄

機器學習理論基礎學習1 頻率派 vs 貝葉斯派 機器學習理論基礎學習2 線性回歸 機器學習理論基礎學習3.1 linear classification 線性分類之感知機pla percetron learning algorithm 機器學習理論基礎學習3.2 linear classificat...