GoFデザインパターンは現代でも有用か — Go言語から再考する

All posts

GoFデザインパターンは現代でも有用か(1) — OOPのパラダイムシフトとGoFの誕生

手続き型からOOPへのパラダイムシフト、そしてOOPの不完全さから生まれたGoFデザインパターン。なぜGoogleはOOPを捨ててGo言語を作ったのか。その背景を整理します。

continue 

GoFデザインパターンは現代でも有用か(2) — Go言語で不要になったパターン

GoFの23パターンをGo言語の視点から再検討します。クラス継承の副作用への処方箋だったもの、参照セマンティクスを補完するもの、振る舞いをオブジェクトに包む制約への処方箋だったもの。

continue 

GoFデザインパターンは現代でも有用か(3) — 言語に吸収されたパターンと非推奨のSingleton

GoFの残り13パターンのうち、Iteratorは言語機能として吸収され、Singletonは現代の設計手法により非推奨となりました。それぞれの経緯をGo言語のコードとともに検討します。

continue 

GoFデザインパターンは現代でも有用か(4) — 現代でも有用なパターンとまとめ

連載最終回。GoFの23パターンのうち、OOPに依存しない11のパターンは現代でも有用です。なぜ生き残ったのかを分析し、デザインパターンの本質的価値を考察します。

continue