GoFの次

パターン名の先で、設計判断を学ぶ

GoFは語彙。次は、制約・変更圧力・運用・チームから設計を選ぶための本へ。

  1. 01
    最初に
    Fundamentals of Software Architecture 第2版

    品質特性・スタイル・トレードオフ・アーキテクチャ判断の全体像。

  2. 02
    判断力
    Software Architecture: The Hard Parts

    サービス境界、分散システム、トランザクションなど「正解のない難所」。

  3. 03
    技術の土台
    Designing Data-Intensive Applications

    信頼性・スケーラビリティ・整合性を支えるデータと分散システム。

  4. 04
    組織設計
    Team Topologies 第2版

    チーム境界・認知負荷・プラットフォームまで含めた社会技術的設計。

すべて23
生成に関するパターン5
構造に関するパターン7
振る舞いに関するパターン11
23 / 23 パターン ・ 実装カバレッジ 115/115
Abstract Factory
生成に関するパターン
JaGoPHTyPy
Builder
生成に関するパターン
JaGoPHTyPy
Factory Method
生成に関するパターン
JaGoPHTyPy
Prototype
生成に関するパターン
JaGoPHTyPy
Singleton
生成に関するパターン
JaGoPHTyPy
Adapter
構造に関するパターン
JaGoPHTyPy
Bridge
構造に関するパターン
JaGoPHTyPy
Composite
構造に関するパターン
JaGoPHTyPy
Decorator
構造に関するパターン
JaGoPHTyPy
Facade
構造に関するパターン
JaGoPHTyPy
Flyweight
構造に関するパターン
JaGoPHTyPy
Proxy
構造に関するパターン
JaGoPHTyPy
Chain of Responsibility
振る舞いに関するパターン
JaGoPHTyPy
Command
振る舞いに関するパターン
JaGoPHTyPy
Interpreter
振る舞いに関するパターン
JaGoPHTyPy
Iterator
振る舞いに関するパターン
JaGoPHTyPy
Mediator
振る舞いに関するパターン
JaGoPHTyPy
Memento
振る舞いに関するパターン
JaGoPHTyPy
Observer
振る舞いに関するパターン
JaGoPHTyPy
State
振る舞いに関するパターン
JaGoPHTyPy
Strategy
振る舞いに関するパターン
JaGoPHTyPy
Template Method
振る舞いに関するパターン
JaGoPHTyPy
Visitor
振る舞いに関するパターン
JaGoPHTyPy