6. 6
CAP について
オープンな技術(Java, JavaScript)と、
SAP の技術を組み合わせた Web フレー
ムワークです。
中でも重要な技術が CDS で、これ一つ
で DB や API の定義を構築できるため、
”CDS の設計品質 = CAP アプリの品質”
ということができます。 転載1: CAP Docs, Overview & Design Principles
7. 7
CAP について
CAP でシンプルな CRUD 処理を
書くには、CDS を作れれば十分
です。
Domain Model を表す CDS と、
外部公開用の Service を表す CDS
を用意するだけで、CRUD 処理を
作ることができます。
Domain Model
Service
14. 14
Clean Architecture
著者(Robert C. Martin氏)が見出した、
アーキテクチャのルール
そのルールに準拠することで、
クリーンなアーキテクチャを追
求する
転載2: Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) (English Edition)
22. 22
Use Case ~ Data Access Interface
Use Case
Boundary に任された処理を実施す
る。
Data Access Interface に データの
処理を委譲する
Data Access Interface
Use Case と Data Access の境界
23. 23
Use Case ~ Data Access Interface
Use Case
Data Access Interface
※ 名前をRepository にしてます。
30. 30
メッセージ
CAP は、さまざまなモノの Hub になる可能性が高い
ので、積極的に整理整頓していきましょう。
Web の技術や知識を(できればみんなで)もっと
もっと取り入れましょう。
CAP にも活かしていけます。
31. 31
転載1: CAP Docs, Overview & Design Principles
転載2: Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin
Series) (English Edition)
転載3: The Clean Code Blog, The Clean Architecture
転載4: Clean Architecture: A Craftsman‘s Guide to Software Structure and Design (Robert C. Martin
Series) (English Edition) , 図 22-2
引用、参考、参照、転載の一覧