/note/tech

実践クリーンアーキテクチャ with Java

  • 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. おわりに

力作だ