teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

微小修正

2017/03/28 14:17

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -6,6 +6,7 @@
6
6
  次に、例えばAPIはApplication Program Interfaceの略です。こちらにも「インタフェース」がでてきます。この文脈のインタフェースはもう少し広い意味を持ちます。何らかのソフトウェア・モージュール間で何か要求やデータをやり取りするための約束事を決めたものです。
7
7
 
8
8
  さて、そのソフトウェアをある程度まとまった機能に分解したものがモジュールです。例えば、ファイル操作モジュールや表示モジュールなど、様々なモジュールに分解されます。(分け方はソフトウェア毎に異なります。)
9
+ 単独のクラスもモジュールの一種ですが、複数のクラスをまとめたものをモジュールと呼ぶことの方が多いと思います。
9
10
 
10
11
  モジュール分解することで、何が嬉しいかというと、全体設計と詳細設計を分離することができ、最初から細かいところまで全て考えないで済むことですね。
11
12
  大雑把な部分を設計し、次に詳細設計を行うという複数のステップに設計作業を分解できるため、大規模なものを設計できるようになります。