「コードドクター」シリーズは、GoF(Gang of Four)の23のデザインパターンを、医療ドラマ仕立てで解説する連載記事です。
コードの「症状(アンチパターン)」に苦しむ患者たちを、寡黙な天才「コードドクター」と助手のナナコが「手術(リファクタリング)」によって救う物語を通じて、各パターンの適用目的と効果を学ぶことができます。
生成に関するパターン (Creational Patterns)
- コードドクター【Singleton】多重人格症候群〜唯一の真実〜
- コードドクター【Factory Method】癒着分離手術〜疎結合の誕生〜
- コードドクター【Abstract Factory】潜伏性クロスマッチ不全〜ファミリーの絆〜
- コードドクター【Builder】壊死性筋膜炎〜コピペ壊疽と知識の処方箋〜
- コードドクター【Prototype】遺伝子異常の連鎖〜テンプレ完璧症候群と原型の処方箋〜
構造に関するパターン (Structural Patterns)
- コードドクター【Adapter】動脈硬化のレガシー血管〜適合不全症候群とインターフェース変換手術〜
- コードドクター【Facade】総合受付(General Reception)〜スマートホームの混沌〜
- コードドクター【Bridge】二軸癒着症候群〜帳票地獄のピボット分離術〜
- コードドクター【Decorator】包帯過剰巻着症候群〜稟議地獄の付箋リファクタリング〜
- コードドクター【Composite】骨格溶解型フラット化症候群〜レシピツリーの再建術〜
- コードドクター【Flyweight】クローン増殖症候群〜居酒屋カウンターの仕入れ台帳革命〜
- コードドクター【Proxy】代謝バイパス欠損症〜最速エンジニアの重複クエリ地獄〜
振る舞いに関するパターン (Behavioral Patterns)
- コードドクター【Strategy】潜伏性自己免疫疾患〜競馬予想エンジンの臓器分離術〜
- コードドクター【Template Method】クローン増殖症候群〜共通カルテの処方〜
- コードドクター【Observer】ポーリング過呼吸〜愛のPush型依存関係逆転〜
- コードドクター【Iterator】急性異所性過食症〜状態の隔離と一口サイズの魔法〜
- コードドクター【Command】不可逆性細胞無秩序書き換え症候群〜段階的デプロイと安全なロールバック〜
- コードドクター【Chain of Responsibility】多段塞栓症候群〜暴走アラートの連鎖分離術〜
- コードドクター【State】フラグ免疫不全症候群〜調理工程カンバンと状態オブジェクトの移植術〜
- コードドクター【Mediator】全身感染症候群〜仲介者の処方箋〜
- コードドクター【Memento】多重記憶喪失症候群〜消えた最高の一杯と記憶カプセルの処方箋〜
- コードドクター【Visitor】多発性分岐硬化症〜全身に散らばったref()を切除せよ〜
- コードドクター【Interpreter】急性eval中毒〜文法オブジェクトの処方箋〜
