私はDDDでアプリケーションを作成します ドメインが明確に他のレイヤから分離されたクリーンドメインレイヤーを作成できます。iOSアプリケーションでクリーンプレゼンテーションレイヤーを構築する方法
しかし、プレゼンテーション層のコントローラは混乱しています。
ドメインが正常に分離されていても、ViewControllersには複数の責任があります。 AのViewControllerは、複数の責任を持っている傾向があるようにナビゲーション
- として
- Deleateなど、複数のドメイン
と多くのViewControllersある上
テンプレートメソッドでそれらを作成しようとすると、ViewControllerの階層が複雑になります。
テンプレートメソッドを使用しないテンプレートを作成しようとすると、いくつかの機能を共有する多くのViewControllerが存在します。この方法は変化する脆弱性があります。
ベストプラクティスは何ですか? iOSアプリでクリーンプレゼンテーションレイヤを構築するにはどうすればよいですか?