詳しいことは問題2.5や問題2.9で解説していますのでそちらを見てください。モジュールの強度(凝集度)が悪くなるのでダメです。下位クラス(例:共通クラス)が上位モジュール(例:業務処理クラス)に依存する原因にもなる(結合度が高くなるということ)のでダメです。一応、引っ掛け問題のつもりで作成しました。「全てのテストを行う(全パターンテストする)のは絶対に不可能である」というのは本当のことです。あるじゃんだって?それはその考え方の上で網羅させただけです。