背景の無い設計は改善出来ない

授業なんかでは、背景の無いクラス図を見せられることがある。
しかし、それだけでは悪いところを見つけることは難しい。


例えば、ApplicationがCircleというクラスを使うとき、Circleが具象クラスであっても、まずいことは1つもない。むしろ、複雑化していないだけ、これだけを見れば良い設計であるとさえ言える。
たくさんの図形を扱い、Circleがその1つである場合、具象クラスであるということが初めて問題になる。


文脈、すなわち状況や理由を説明するようにしなければ、適切な理解は出来ない。
きっと、当たり前のことだと思うけれど、書き残しておく。