Golang 是一個針對現今高併發 Web 而生的語言,擁有 Goroutine、Channel 讓其實現了簡單的 CPS(Communicating sequential processes),使得 Concurrency 更加安全、輕量、單純。
為什麼要這樣設計?是怎麼從過去的 Concurrency Patterns 獲得啟發的?而針對併發模式設計的 Golang 又會與 Gof 所說的經典 23 種 Design Patterns 有什麼碰撞磨合?
本系列文章希望能夠淺入深出,透過 Design Patterns 了解 Golang 設計的核心目標。
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Bridge Pattern? 將抽像與實...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Decorator Pattern? 不以...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Facade Pattern? 實作不依賴...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Composite Pattern? 將單...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Flyweight Pattern? 將可...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Proxy Pattern? 讓代理物件操...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Chain of Responsibilit...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Command Pattern? 將建立指...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Iterator Pattern? 將不同...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Strategy Pattern? 設計相...