単体テストの単位はクラスではなくドメインルール — Policy 設計と三層 UT で書く