📝Clean Architecture

📝Clean Architecture

Robert C.Martinさんの提唱したソフトウェアアーキテクチャ.

ソフトウェアのロジックを4つのレイヤに分けて依存関係を一方向にする.

tag: 🏷ボブおじさん

refs

4つのレイヤ #

  • Enterprise Businsess Rules
    • Entities.
    • ドメイン, 関心領域, 操作対象.
  • Application Business Rules
    • Use Cases.
    • モジュールの呼び出し制御を担当.
  • Interface Adapters
    • Controllers, Gateways, Presenters
  • Framworks & Drivers
    • Driver, Framework, Client…etc.
    • 外部とのやり取りを担当.

Fitnesse #

https://github.com/unclebob/fitnesse/

BobおじさんのメンテナンスするオープンソースのAcceptance Testing Framework.

当然思想がこめられているはず. もっとも書籍出版の前の活動だが.

Active Recalls #

Clean Architectureとはなんですか? #

Robert C.Martinさんが提唱したアーキテクチャ.

ソフトウェアのロジックを4つのレイヤに分けて依存関係を一方向にする.

Entity, Use Cases, Interface, Infrastructure(呼び方は一例, 流派がある).


Tags