Mamezou.NET

Mamezou.NETのオンライントレーニングSTEP5を読んだ。
STEP5はクラス設計だったが、設計の目的についての以下の記述が印象に残った。


設計ドキュメントは3つの目的があります。
1.実装のための設計
2.保守のための設計
3.クラス利用者のための設計
自分は1のことは考えているが、2や3については意識が低いと感じたので
ドキュメントの目的を少し考え直す必要があると思った。