Robert C.Martinさんの提唱したソフトウェアアーキテクチャ.
ソフトウェアのロジックを4つのレイヤに分けて依存関係を一方向にする.
tag: 🔖ボブおじさん
refs
- クリーンアーキテクチャ(The Clean Architecture翻訳) | blog.tai2.net
- Clean Architecture 達人に学ぶソフトウェアの構造と設計 | Robert C.Martin, 角 征典, 高木 正弘 | Amazon
- 訳は角さんなのか!
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.
当然思想がこめられているはず. もっとも書籍出版の前の活動だが.
- 🖊受け入れテスト用フレームワーク「Fitnesse」導入手順のまとめ | Futurismo
- 🖊これぞテストの最終形態!FitNesseとRubySlimで実現するエンドツーエンドテスト | Futurismo
Active Recalls
Clean Architectureとはなんですか?
Robert C.Martinさんが提唱したアーキテクチャ.
ソフトウェアのロジックを4つのレイヤに分けて依存関係を一方向にする.
Entity, Use Cases, Interface, Infrastructure(呼び方は一例, 流派がある).