- 1. この記事について
- 2. スライド
- 3. はじめに
- 4. サンプルコード
- 5. 同心円の図
- 5.1. レイヤーの解説
- 5.1.1. Enterprise Business Rules
- 5.1.2. Application Business Rules
- 5.1.3. Interface Adapters
- 5.1.4. Frameworks & Drivers
- 6. 実装解説
- 6.1. Controller
- 6.2. Input Data
- 6.3. Input Boundary
- 6.4. Use Case Interactor
- 6.5. Data Access Interface
- 6.6. Data Access
- 6.7. Entities
- 6.8. Output Data
- 6.9. Output Boundary
- 6.10. Presenter
- 6.11. ViewModel
- 6.12. View
- 6.13. 処理の流れ
- 7. メリットとデメリット
- 7.1. メリット
- 7.2. デメリット
- 7.3. 理想と現実のはざまに
- 8. 特殊な処理の解説
- 8.1. com.nrslib.clArc
- 8.1.1. com.nrslib.clArc.inject.ServiceCollection
- 8.1.2. com.nrslib.clArc.inject.ServiceProvider
- 8.1.3. com.nrslib.clArc.UseCaseBusBuilder
- 8.1.4. com.nrslib.clArc.UseCaseBus
- 8.1.5. com.nrslib.clArc.invoke.UseCaseInvoker
- 8.2. com.nrslib.domain
- 8.2.1. com.nrslib.domain.context.UserContext
- 8.3. com.nrslib.lib
- 8.3.1. com.nrslib.lib.json.objectLoader.JsonsLoader
- 8.4. lib.forClArc
- 8.4.1. lib.forClArc.PlayUseCaseInvoker
- 9. おわりに
力作だ