依存度を下げる事が再コンパイル時間を減らす事につながるので、
コンパイル時間を減らすことはオブジェクト指向言語として、
最大の目標といっていい。