4

私は、Uncle Bob Clean Architectureを勉強しており、私のIOS/Androidプロジェクトに使用する必要があります魔法のデザインパターンについて多くの異なる側面のcomparationを取得しようとしています。クリーンアーキテクチャ対MVPC/MVC/MVP

私は、クリーンなアーチは非常に強力で気取っていますが、私の考えでは、クラスとファイルの数が多すぎることに気付きました。

私の質問は、このデザインパターンは、MVC/MVP/MVPCを使用するよりも有利ですか?あまりにもオーバーヘッドではないですか?どのアーキテクチャがIOS/Androidプロジェクトに最適ですか?

私は他のデザインパターンからクリーンアーチに変更する正当な理由は見つかっていませんが、UIはメインコードから完全に分離されています。

答えて

1

六角形/ポート&アダプター/オニオン/ライフセーバー/悲鳴と一緒に、「クリーン」アーキテクチャーを採用しても、MVCなどの分離されたプレゼンテーションパターンの使用は除外されません。

そのようなアプローチの本来の意図はである:

アプリケーションが等しくユーザー、プログラム、自動テスト又はバッチスクリプトによって駆動されるように、その最終的な実行から開発され、分離して試験することを許可します時機の装置およびデータベース(Cockburn,2005)。

あなたのアプリケーションがこのようなアプローチから恩恵を受けると思うなら、私はそれが従うべき良いアプローチだと主張します。

いいえ、最高のアーキテクチャはありません。

+0

よく言われている:「最高のアーキテクチャはない」 – OhadM

関連する問題