フレームワークvsライブラリvsパッケージvsモジュール:議論

この記事は、ソフトウェア開発者として私のブログ

で最初に公開されました。 フレームワーク、ライブラリ、パッケージ、モジュールの違いについての議論では、それぞれが何を表していますか。

モジュール

は、ソフトウェアの最小の部分です。 モジュールは、他の場所で使用する準備ができているメソッドまたは関数のセットです。

パッケージ

はモジュールの集合です。 これは面白いかもしれませんが、通常、パッケージが何をするかは、一般的に同じ機能目的を保持するモジュールの数を収集しています。 関連するすべてのモジュールを一度に簡単に含めることができます。

ライブラリ

まあライブラリはそれのコアで、パッケージのコレクションです。 それは、後続のパッケージを心配することなく、すぐに使用できる一連の機能を提供することを目的としています。 したがって、ライブラリは、コードにいくつかの機能を追加するときに含めるものです。 それはあなたに任意のコーディングスタイルを強制するものではありません。

フレームワーク

これはライブラリのセットです。 しかし、今回は、フレームワークは単に機能を提供するだけでなく、開発作業のためのアーキテクチャも提供します。 言い換えれば、フレームワークは含まれていません。 あなたはそれにあなたのコードを統合します。 彼はプロジェクトのワイヤーフレームです。 そのため、フレームワークはコーディングスタイルを強制します。

私はこの簡単な要約が楽しかったことを願っています!

コメントを残す

メールアドレスが公開されることはありません。