私は オニオンアーキテクチャ について読んでいます、そして今日私はボブおじさんの クリーンアーキテクチャ について知りました。
私の人生では、両者の違いはわかりません。それらは同一に見えます(命名規則以外)。
2つの建築スタイルに違いはありますか?はいの場合、説明していただけますか?
乾杯
「クリーンアーキテクチャ」という用語は、記事の名前にすぎません。タマネギのアーキテクチャは、記事で説明されている概念の特定のアプリケーションです。
クリーン、六角形、タマネギなどのアーキテクチャはありますが、目的は同じで、実装にいくつかの違いがあります。
すべてのアーキテクチャでの目標は、最も安定しているものは、より頻繁に変更される安定性の低いものに依存しないようにすることです。
より重要でより安定した層はドメインです。
これは、これらのアーキテクチャーよりも重要です。タマネギの場合、ユーザーインターフェイスの入力からインフラストラクチャ、ドメインなどへの調整対象のオブジェクトがアプリケーションサービスである場合、またはクリーンなアーキテクチャーの場合、インタラクターは小さな詳細です。
それらは同じように見え、主にテスト可能性と関心事の分離という同じ目的を達成するために使用されますが、ボブおじさんのクリーンアーキテクチャはよりユースケース中心であることに注意してください。