あるインタビューで、「アーキテクチャ パターンとデザイン パターンの違いは何ですか?」と尋ねられました。ディスカッションの中で、私は知らず知らずのうちに、デザイン パターンが優れたアーキテクチャの基礎を形成すると言いました。
私の仮定は正しいですか?2つのスーパーセットはどちらですか?
あるインタビューで、「アーキテクチャ パターンとデザイン パターンの違いは何ですか?」と尋ねられました。ディスカッションの中で、私は知らず知らずのうちに、デザイン パターンが優れたアーキテクチャの基礎を形成すると言いました。
私の仮定は正しいですか?2つのスーパーセットはどちらですか?
アーキテクチャ- システムが実行する機能を設定し、コンポーネント間で機能を分割し、コンポーネントがシステム コンテキストでどのように動作して通信するかを設定し、コンポーネントの物理的な場所を設定し、最後にコンポーネントを作成するためのツールを選択します。
設計- アーキテクチャは全体像を扱うのに対し、設計は特定のコンポーネントの実装に関連する詳細にドリルダウンする必要があります。コンポーネントの設計は、特定のコンポーネント タスクを実行するために、クラス、インターフェイス、抽象クラス、およびその他の OO 機能で終わります。
私の意見では、アーキテクチャはコンポーネントを整理する方法に関連しています。例 2 層または 2 層アーキテクチャ。デザイン パターンは、コーディングの問題に関連する一般的な問題を解決します。優れたアーキテクチャは、有用で適切なデザイン パターンを利用します。私はあなたが正しいと思います。
私見、関係は、構造設計パターンが適切に設計されたソフトウェアアーキテクチャのビルディングブロックとして機能できるということです。