質問: テスト駆動開発の第3工程、リファクタリングについて調べています。例えばですがセキュリティ関連のクラスを作成するとします。
回答: メソッドは100行まで、クラスは1000行まで、、、かな?そんなルールは聞いたことがあります。 肥大化したら随時分けるのが、テスト駆動とリファクタリングの関係です。 でも、現実問題として、メソッドやクラスを分けると、メソッド名やクラス名が増え、よくわからなくなるので、私はそこはあんまし気にしてません。 大抵クラス内にテストコードを書いているので、どうしてもテストの分で二倍くらいコードが増えるしね。 でも、テスト駆動は難しいので、頑張って将来的にアドバイスください。苦笑