アーキテクチャ、フレームワーク、デザインパターンの違い

アーキテクチャ、フレームワーク、デザイン パターンは、IT 業界で働く人にとってはよく知られたものです。では、この3つの関係にはどのようなものがあるのでしょうか?違いは何ですか?

アーキテクチャ:アーキテクチャはいくつかの動詞であり、一連のアクティビティとステップを含む方法論です。アーキテクト、ビッグ データ アーキテクト、ソフトウェア アーキテクト、チーフ アーキテクトなどが考えられます。彼らの職務は、自身の知識 (方法論) に基づいた一連のステップを通じて一連のフレームワークを構築することです。

フレーム:フレームは棚であり名詞です。複雑な問題を解決または処理するには、フレームワークの構築にアーキテクチャ方法論の指針が必要です。アーキテクチャを理解すればフレームワークも理解できます。

デザインパターン:特定の環境における、特定の種類の問題に対する解決策。たとえば、Gang of Four によって提案されたデザイン パターンは、ソフトウェア開発プロセスで直面する一般的な問題に対する最良の解決策を提供します。これらのパターンを学ぶことは、経験の浅い開発者がソフトウェア設計を迅速かつ簡単な方法で学ぶのに役立ちます。

一般的には、 [デザイン パターン] > [アーキテクチャ] > [フレームワーク] の順に選択します。どうしても比喩を使いたい場合は、家の比喩を使うことができます。デザインモードの概念は比較的広く、低地には家は建てられない(浸水しやすいから)、山腹に建てる(景観が悪いから)など、非常にシンプルな原則として理解できます。良いし、空気も良い)など。建築とは家を建てるためのすべての計画を指します。たとえば、別荘プロジェクトを開発したい場合、このプロジェクトの建築家は、それを建てる場所、向き、アパートのタイプ、工期、価格などの要素を考慮する必要があります。 。最後はフレームですが、これは簡単に理解すると、鉄の棒を使って形を作り、それにセメントと赤レンガを加えます。

おすすめ

転載: blog.csdn.net/qq_44491709/article/details/114335179