設計模式Java實現開源專案
該開源專案羅列了大部分Java實現的設計模式,不止限於GoF設計模型,設計模式是程式設計師在設計應用程式或系統時的最佳實踐,能夠解決常見的通用問題。設計模式可以加快開發過程,提供可測試、成熟的開發模式。
該專案Java實現模式有:
抽象文件
抽象工廠
介面卡
聚合器-微服務
API閘道器
非同步方法呼叫
橋模式
構建builder模式
業務委託模式
快取模式
回撥模式
職責鏈模式
命令模式
組合模式
dao模式
data-mappper
裝飾器模式
委託模式
依賴注入
雙檢查鎖模式
雙分配double-dispatcj
事件聚合event-aggregator
事件驅動架構EDA
execute-around
facade模式
factory-kit
工廠方法
feature-toggle
fluentinteface流暢介面模式
flux模式
flyweight模式
前端控制器模式
半同步半非同步模式
hexaginal模式
攔截過濾器模式
直譯器
遍歷器
多層模式
懶載入
中介者mediator
memento模式
訊息通道模式
MVC模式
MVP模式
monad
monostate
multition
mute-idiom
互斥鎖mutex模式
裸體物件
空物件
物件池
觀察者
page-object
posion-pill
private-class-data
生產消費模式
property
原型模式
代理模式
釋出訂閱模式
reactor模式
讀寫鎖模式
倉儲
resource-acquisition-is-initialization資源獲取是初始化
semaphore
servant傭人模式
服務層模式
服務定位
單例
規格模式
狀態模式
step-builder
策略模式
模板方法
執行緒池
tolerant-reader
twin
值物件
訪問者模式
該專案Java實現模式有:
抽象文件
抽象工廠
介面卡
聚合器-微服務
API閘道器
非同步方法呼叫
橋模式
構建builder模式
業務委託模式
快取模式
回撥模式
職責鏈模式
命令模式
組合模式
dao模式
data-mappper
裝飾器模式
委託模式
依賴注入
雙檢查鎖模式
雙分配double-dispatcj
事件聚合event-aggregator
事件驅動架構EDA
execute-around
facade模式
factory-kit
工廠方法
feature-toggle
fluentinteface流暢介面模式
flux模式
flyweight模式
前端控制器模式
半同步半非同步模式
hexaginal模式
攔截過濾器模式
直譯器
遍歷器
多層模式
懶載入
中介者mediator
memento模式
訊息通道模式
MVC模式
MVP模式
monad
monostate
multition
mute-idiom
互斥鎖mutex模式
裸體物件
空物件
物件池
觀察者
page-object
posion-pill
private-class-data
生產消費模式
property
原型模式
代理模式
釋出訂閱模式
reactor模式
讀寫鎖模式
倉儲
resource-acquisition-is-initialization資源獲取是初始化
semaphore
servant傭人模式
服務層模式
服務定位
單例
規格模式
狀態模式
step-builder
策略模式
模板方法
執行緒池
tolerant-reader
twin
值物件
訪問者模式
iluwatar/java-design-patterns: Design patterns imp
[該貼被banq於2016-07-14 21:08修改過]
相關文章
- 攜程開源專案——Apollo的設計與實現
- 使用EventStoreDB實現事件溯源的Java開源專案事件Java
- Java設計模式實現之二--策略模式Java設計模式
- 設計模式:單例模式的使用和實現(JAVA)設計模式單例Java
- 預研canvas實現Excel開源專案CanvasExcel
- 適合 Java 新手的開源專案集合——在 GitHub 學程式設計JavaGithub程式設計
- 白嫖GitHub Action實現開源專案CICDGithub
- SAP Spartacus 開源專案裡 activeCartId$ 的實現
- Java設計模式——實現單例模式的七種方式[JZOF]Java設計模式單例
- GitHub實用開源專案Github
- 使用EventStoreDB實現事件溯源的Python開源專案事件Python
- 使用Builder設計模式實現不變性 - DZone JavaUI設計模式Java
- 淺談設計模式在iOS開發實戰專案中的應用設計模式iOS
- Java設計模式之開篇Java設計模式
- Java設計模式——模板設計模式Java設計模式
- Go 實現常用設計模式(九)模式Go設計模式
- 設計模式——命令模式實現撤銷設計模式
- 長沙Java培訓:Java開源專案分享Java
- 開源專案 Qt Esay Designer (Qt視窗設計器)QT
- TypeScript實現所有設計模式TypeScript設計模式
- Android開源mvp專案,實現玩Android客戶端AndroidMVP客戶端
- 【開源系列】專案開源實戰記錄-序
- Java設計模式-17、直譯器模式-自定義語言的實現Java設計模式
- 規則引擎模式的.NET開源專案案例模式
- 【專案記錄】個人主頁設計和實現
- 設計模式(python實現):觀察者模式設計模式Python
- 【php實現設計模式】之單例模式PHP設計模式單例
- 用Python實現設計模式——單例模式Python設計模式單例
- 用Python實現設計模式——工廠模式Python設計模式
- Go 實現常用設計模式(九)代理模式Go設計模式
- Go 實現常用設計模式(二)策略模式Go設計模式
- Go 實現常用設計模式(三)策略模式Go設計模式
- java實現分散式專案搭建Java分散式
- 重學 Java 設計模式:實戰建造者模式Java設計模式
- 重學 Java 設計模式:實戰原型模式Java設計模式原型
- Java專案:線上嘿嘿網盤系統設計和實現(java+Springboot+ssm+mysql+maven)JavaSpring BootSSMMySqlMaven
- 大型Java進階專題(六)設計模式之代理模式Java設計模式
- Java——設計模式Java設計模式
- Java 設計模式Java設計模式