モジュール型プログラミングの概念は、ユーザーを支援するために 1960 年代に生まれました。プログラマーは、より大規模なプログラムをより小さな部分に分割し始めました。モジュラー プログラミングの概念は 60 年前のものですが、最も便利なプログラミング方法です。
意味
モジュール式プログラミングは、プログラムの機能を独立した交換可能なメソッド/モジュールに分離することに重点を置いたソフトウェア設計手法として定義されます。それぞれには、機能の 1 つの側面のみを実行するために必要なすべてが含まれています。
Javaプログラムのループ
ファイルとリポジトリの観点からモジュール性について話すと、モジュール性はさまざまなレベルにあります。
- プロジェクト内のライブラリ
- ファイル内の関数
- ライブラリまたはリポジトリ内のファイル
モジュール性とはブロックの作成がすべてであり、各ブロックは他のブロックの助けを借りて作成されます。すべてのブロックはそれ自体が堅牢でテスト可能であり、積み重ねてアプリケーション全体を作成できます。したがって、モジュール性の概念を考えることは、アプリケーションのアーキテクチャ全体を構築することにも似ています。
モジュール型プログラミング言語の例 - C++、Java などのオブジェクト指向プログラミング言語はすべてモジュール型プログラミング言語です。
モジュール
モジュールは、1 つ以上のルーチンを含むソフトウェア プログラムの一部として定義されます。 1 つまたは複数のモジュールを結合すると、プログラムが構成されます。製品がエンタープライズ レベルで構築される場合、それは組み込みモジュールとなり、各モジュールは異なる操作とビジネスを実行します。モジュールはインターフェイスを介してプログラムに実装されます。モジュール性の導入により、プログラマは新しいアプリケーションで事前に作成されたコードを再利用できるようになりました。モジュールが作成されてコンパイラとマージされ、各モジュールがプログラム内でビジネスまたはルーチン操作を実行します。
たとえば、SAP (システム、アプリケーション、製品) は、財務、給与、サプライ チェーンなどの大きなモジュールで構成されています。ソフトウェアの観点から言えば、モジュールの例としては、ユーザーが図面や絵画を作成するのに役立つ Microsoft ペイントを使用する Microsoft Word があります。
モジュール式プログラミングの利点
モジュール式プログラミングの利点は次のとおりです。
C言語の文字列配列
モジュール型プログラミングの欠点
モジュール式プログラミングの欠点は次のとおりです。
- モジュール式プログラミングの製品には、追加の時間と予算が必要です。
- すべてのモジュールを組み合わせるのは困難な作業です。
- 他のプログラム モジュールが影響を受けないように、慎重に文書化する必要があります。
- 一部のモジュールは、他のモジュールによって実行されるタスクを部分的に繰り返す場合があります。したがって、モジュラー プログラムには、実行により多くのメモリ領域と余分な時間が必要です。
- さまざまなモジュールの設計に携わるさまざまな人々が同じスタイルを持っていない可能性があるため、さまざまなモジュールを 1 つのプログラムに統合するのは簡単な作業ではない場合があります。
- 各関数には 1,000 行のコードが含まれており、テストとデバッグには時間がかかるため、プログラムの効率が低下します。
モジュール式プログラミングは古い概念ですが、開発者の間では今でも流行語です。開発者は、モジュールでコーディングすることを学ばなければなりません。コードを取得し、テスト用のダミー モジュールを作成し、リスク要因を最小限に抑える必要がある場合があります。モジュール式プログラミングには、このような機能が満載されており、不可欠なものとなっています。