モジュール分割C/C++cのプログラムはファイルを分けてモジュール分割可能。ヘッダーファイルは設計図で、Cファイルは実装だ。ヘッダーファイルには他モジュールが知る必要がことだけを書く。先日C言語でカプセル化できることを知ったので、それをオプション処理で応用してみた。オプションクラスを使う人は、option.hのインターフェース使用方法を知っていれば、オプションについて詳しく知る必要もない。犬(dog)クラスで動物(Animal)クラスを継承している。