目次:
定義-ソフトウェアフレームワークの意味
ソフトウェアフレームワークは、一般的な機能を備えた共通コードを開発者またはユーザーが選択的に特化またはオーバーライドできる、具体的または概念的なプラットフォームです。 フレームワークは、明確に定義されたアプリケーションプログラムインターフェイス(API)が開発中のソフトウェア内のどこでも再利用可能なライブラリの形式を取ります。
Techopediaはソフトウェアフレームワークについて説明します
特定の機能により、次のような他のライブラリ形式とは異なるフレームワークが作成されます。
- デフォルトの動作:カスタマイズの前に、フレームワークはユーザーのアクションに固有の方法で動作します。
- 制御の反転:他のライブラリとは異なり、フレームワーク内のグローバルな制御フローは、呼び出し元ではなくフレームワークによって採用されます。
- 拡張性:ユーザーは、デフォルトコードをユーザーコードに選択的に置き換えることにより、フレームワークを拡張できます。
- 変更不可能なフレームワークコード:ユーザーはフレームワークを拡張できますが、コードは変更できません。
ソフトウェアフレームワークの目的は、開発環境を簡素化し、開発者がフレームワークのありふれた反復的な関数やライブラリを扱うのではなく、プロジェクトの要件に専念できるようにすることです。 たとえば、VoIPアプリケーションをゼロから作成するのではなく、準備されたフレームワークを使用する開発者は、使いやすいボタンとメニューの追加、またはVoIPと他の機能の統合に集中できます。
