>>99
1)業務を変えない。 無理だな。
2)業務を変えるたびにシステム再構築し直す。 無理だな。
3)業務に変更があった場合、修正箇所を最小限にする。
  なおかつその修正によって他の場所の修正が必要にならないようにする。 オブジェクト指向だな。