├── .gitignore ├── README.md ├── doc ├── タスクとユーザー.puml ├── 担当タスクの重複.puml └── 集約_部活動.puml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src ├── main │ ├── java │ │ └── com │ │ │ └── littlehands │ │ │ ├── aggregate │ │ │ ├── bad_example │ │ │ │ ├── domain │ │ │ │ │ ├── Dao.java │ │ │ │ │ ├── DomainException.java │ │ │ │ │ ├── club │ │ │ │ │ │ ├── Club.java │ │ │ │ │ │ ├── ClubDao.java │ │ │ │ │ │ ├── ClubId.java │ │ │ │ │ │ └── ClubStatus.java │ │ │ │ │ ├── club_student │ │ │ │ │ │ ├── ClubStudent.java │ │ │ │ │ │ └── ClubStudentDao.java │ │ │ │ │ └── student │ │ │ │ │ │ ├── Student.java │ │ │ │ │ │ ├── StudentDao.java │ │ │ │ │ │ └── StudentId.java │ │ │ │ └── usecase │ │ │ │ │ ├── ClubUseCase.java │ │ │ │ │ └── UseCaseException.java │ │ │ └── good_example │ │ │ │ ├── domain │ │ │ │ ├── DomainException.java │ │ │ │ ├── club │ │ │ │ │ ├── Club.java │ │ │ │ │ ├── ClubId.java │ │ │ │ │ ├── ClubRepository.java │ │ │ │ │ └── ClubStatus.java │ │ │ │ └── student │ │ │ │ │ ├── Student.java │ │ │ │ │ ├── StudentId.java │ │ │ │ │ └── StudentRepository.java │ │ │ │ └── usecase │ │ │ │ ├── ClubUseCase.java │ │ │ │ └── UseCaseException.java │ │ │ ├── billing │ │ │ ├── domain │ │ │ │ ├── bill │ │ │ │ │ ├── Bill.java │ │ │ │ │ ├── BillDetail.java │ │ │ │ │ ├── BillDetailId.java │ │ │ │ │ ├── BillId.java │ │ │ │ │ ├── BillRdbRepository.java │ │ │ │ │ └── BillRepository.java │ │ │ │ └── user │ │ │ │ │ └── UserId.java │ │ │ ├── presetntation │ │ │ │ └── BillDetailAddController.java │ │ │ └── usecase │ │ │ │ ├── auth │ │ │ │ ├── MockUserSession.java │ │ │ │ ├── MockUserSessionProvider.java │ │ │ │ ├── UserSession.java │ │ │ │ └── UserSessionProvider.java │ │ │ │ └── bill │ │ │ │ └── add_detail │ │ │ │ ├── AddBillDetailUseCase.java │ │ │ │ └── BillDetailAddParam.java │ │ │ ├── design_principle │ │ │ ├── cohesion │ │ │ │ ├── bad_example │ │ │ │ │ ├── CohesionMain.java │ │ │ │ │ └── OperationUtil.java │ │ │ │ └── good_example │ │ │ │ │ ├── CohesionMain.java │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── Greeter.java │ │ │ │ │ └── OperationUtil.java │ │ │ └── coupring │ │ │ │ ├── advance │ │ │ │ ├── bad_example │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── CouplingMain.java │ │ │ │ │ └── Printer.java │ │ │ │ └── good_example │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── CouplingMain.java │ │ │ │ │ ├── DIContainer.java │ │ │ │ │ ├── Printer.java │ │ │ │ │ ├── PrinterType.java │ │ │ │ │ ├── Properties.java │ │ │ │ │ └── infra │ │ │ │ │ ├── FilePrinter.java │ │ │ │ │ └── SOutPrinter.java │ │ │ │ └── basic │ │ │ │ ├── bad_example │ │ │ │ ├── Counter.java │ │ │ │ ├── CouplingMain.java │ │ │ │ └── Printer.java │ │ │ │ └── good_example │ │ │ │ ├── Counter.java │ │ │ │ ├── CouplingMain.java │ │ │ │ └── Printer.java │ │ │ ├── email │ │ │ ├── bad_example │ │ │ │ ├── ApplicationProfile.java │ │ │ │ ├── business_logic │ │ │ │ │ ├── EmailSendService.java │ │ │ │ │ └── TaskCreateService.java │ │ │ │ └── data │ │ │ │ │ ├── task │ │ │ │ │ ├── Task.java │ │ │ │ │ └── TaskRepository.java │ │ │ │ │ └── user │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ └── UserRepository.java │ │ │ └── good_example │ │ │ │ ├── domain │ │ │ │ ├── email │ │ │ │ │ ├── Email.java │ │ │ │ │ └── EmailSender.java │ │ │ │ ├── task │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskAssignedNotifyMail.java │ │ │ │ │ └── TaskRepository.java │ │ │ │ └── user │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ └── UserRepository.java │ │ │ │ ├── infra │ │ │ │ ├── EmailAwsSesSender.java │ │ │ │ └── EmailMockSender.java │ │ │ │ └── usecase │ │ │ │ └── TaskCreateUseCase.java │ │ │ ├── task_management │ │ │ ├── DddSampleApplication.java │ │ │ ├── bad_example │ │ │ │ ├── domain │ │ │ │ │ ├── shared │ │ │ │ │ │ └── DomainException.java │ │ │ │ │ ├── task │ │ │ │ │ │ ├── Task.java │ │ │ │ │ │ ├── TaskId.java │ │ │ │ │ │ ├── TaskRepository.java │ │ │ │ │ │ └── TaskStatus.java │ │ │ │ │ └── user │ │ │ │ │ │ ├── User.java │ │ │ │ │ │ ├── UserId.java │ │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ │ └── UserStatus.java │ │ │ │ ├── infra │ │ │ │ │ ├── task │ │ │ │ │ │ └── TaskRdbRepository.java │ │ │ │ │ └── user │ │ │ │ │ │ └── UserRdbRepository.java │ │ │ │ ├── presentation │ │ │ │ │ └── SampleController.java │ │ │ │ └── usecase │ │ │ │ │ ├── task │ │ │ │ │ ├── EvilTaskUseCase.java │ │ │ │ │ ├── TaskCreateUseCase.java │ │ │ │ │ └── TaskPostponeUseCase.java │ │ │ │ │ └── user │ │ │ │ │ ├── UserCreateUseCase.java │ │ │ │ │ └── UserDeactivateUseCase.java │ │ │ └── good_example │ │ │ │ ├── domain │ │ │ │ ├── shared │ │ │ │ │ └── DomainException.java │ │ │ │ ├── task │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskId.java │ │ │ │ │ ├── TaskRepository.java │ │ │ │ │ └── TaskStatus.java │ │ │ │ └── user │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ ├── UserRepository.java │ │ │ │ │ └── UserStatus.java │ │ │ │ ├── infra │ │ │ │ ├── task │ │ │ │ │ └── TaskRdbRepository.java │ │ │ │ └── user │ │ │ │ │ └── UserRdbRepository.java │ │ │ │ ├── presentation │ │ │ │ └── SampleController.java │ │ │ │ └── usecase │ │ │ │ ├── task │ │ │ │ ├── EvilTaskUseCase.java │ │ │ │ ├── TaskCreateUseCase.java │ │ │ │ └── TaskPostponeUseCase.java │ │ │ │ └── user │ │ │ │ ├── UserCreateUseCase.java │ │ │ │ └── UserDeactivateUseCase.java │ │ │ └── tdd_sample │ │ │ ├── FizzBuzz.java │ │ │ ├── IssueFactory.java │ │ │ ├── README.md │ │ │ └── Task.java │ └── resources │ │ └── application.properties └── test │ └── java │ └── com │ └── littlehands │ ├── task_management │ ├── bad_example │ │ ├── domain │ │ │ ├── task │ │ │ │ └── TaskMockRepository.java │ │ │ └── user │ │ │ │ └── UserMockRepository.java │ │ └── usecase │ │ │ ├── task │ │ │ ├── TaskCreateUseCaseTest.java │ │ │ └── TaskPostponeUseCaseTest.java │ │ │ └── user │ │ │ ├── UserCreateUseCaseTest.java │ │ │ └── UserDeactivateUseCaseTest.java │ └── good_example │ │ ├── domain │ │ ├── task │ │ │ ├── TaskMockRepository.java │ │ │ └── TaskTest.java │ │ └── user │ │ │ └── UserMockRepository.java │ │ └── usecase │ │ ├── task │ │ ├── TaskCreateUseCaseTest.java │ │ └── TaskPostponeUseCaseTest.java │ │ └── user │ │ ├── UserCreateUseCaseTest.java │ │ └── UserDeactivateUseCaseTest.java │ └── tdd_sample │ ├── FizzBuzzTest.java │ ├── IssueFactoryTest.java │ └── TaskTest.java ├── test_memo └── タスク管理のリファクタ後コード追加.patch /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/README.md -------------------------------------------------------------------------------- /doc/タスクとユーザー.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/doc/タスクとユーザー.puml -------------------------------------------------------------------------------- /doc/担当タスクの重複.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/doc/担当タスクの重複.puml -------------------------------------------------------------------------------- /doc/集約_部活動.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/doc/集約_部活動.puml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'ddd-sample' 2 | -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/Dao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/Dao.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/DomainException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/DomainException.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/club/Club.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/club/Club.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/club/ClubDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/club/ClubDao.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/club/ClubId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/club/ClubId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/club/ClubStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/club/ClubStatus.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/club_student/ClubStudent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/club_student/ClubStudent.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/club_student/ClubStudentDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/club_student/ClubStudentDao.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/student/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/student/Student.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/student/StudentDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/student/StudentDao.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/domain/student/StudentId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/domain/student/StudentId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/usecase/ClubUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/usecase/ClubUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/bad_example/usecase/UseCaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/bad_example/usecase/UseCaseException.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/DomainException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/DomainException.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/club/Club.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/club/Club.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/club/ClubId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/club/ClubId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/club/ClubRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/club/ClubRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/club/ClubStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/club/ClubStatus.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/student/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/student/Student.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/student/StudentId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/student/StudentId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/domain/student/StudentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/domain/student/StudentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/usecase/ClubUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/usecase/ClubUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/aggregate/good_example/usecase/UseCaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/aggregate/good_example/usecase/UseCaseException.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/domain/bill/Bill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/domain/bill/Bill.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/domain/bill/BillDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/domain/bill/BillDetail.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/domain/bill/BillDetailId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/domain/bill/BillDetailId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/domain/bill/BillId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/domain/bill/BillId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/domain/bill/BillRdbRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/domain/bill/BillRdbRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/domain/bill/BillRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/domain/bill/BillRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/domain/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/domain/user/UserId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/presetntation/BillDetailAddController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/presetntation/BillDetailAddController.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/usecase/auth/MockUserSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/usecase/auth/MockUserSession.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/usecase/auth/MockUserSessionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/usecase/auth/MockUserSessionProvider.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/usecase/auth/UserSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/usecase/auth/UserSession.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/usecase/auth/UserSessionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/usecase/auth/UserSessionProvider.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/usecase/bill/add_detail/AddBillDetailUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/usecase/bill/add_detail/AddBillDetailUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/billing/usecase/bill/add_detail/BillDetailAddParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/billing/usecase/bill/add_detail/BillDetailAddParam.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/cohesion/bad_example/CohesionMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/cohesion/bad_example/CohesionMain.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/cohesion/bad_example/OperationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/cohesion/bad_example/OperationUtil.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/cohesion/good_example/CohesionMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/cohesion/good_example/CohesionMain.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/cohesion/good_example/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/cohesion/good_example/Counter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/cohesion/good_example/Greeter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/cohesion/good_example/Greeter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/cohesion/good_example/OperationUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/cohesion/good_example/OperationUtil.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/bad_example/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/bad_example/Counter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/bad_example/CouplingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/bad_example/CouplingMain.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/bad_example/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/bad_example/Printer.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/Counter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/CouplingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/CouplingMain.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/DIContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/DIContainer.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/Printer.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/PrinterType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/PrinterType.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/Properties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/Properties.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/infra/FilePrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/infra/FilePrinter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/advance/good_example/infra/SOutPrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/advance/good_example/infra/SOutPrinter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/basic/bad_example/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/basic/bad_example/Counter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/basic/bad_example/CouplingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/basic/bad_example/CouplingMain.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/basic/bad_example/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/basic/bad_example/Printer.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/basic/good_example/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/basic/good_example/Counter.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/basic/good_example/CouplingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/basic/good_example/CouplingMain.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/design_principle/coupring/basic/good_example/Printer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/design_principle/coupring/basic/good_example/Printer.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/ApplicationProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/ApplicationProfile.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/business_logic/EmailSendService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/business_logic/EmailSendService.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/business_logic/TaskCreateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/business_logic/TaskCreateService.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/data/task/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/data/task/Task.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/data/task/TaskRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/data/task/TaskRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/data/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/data/user/User.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/data/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/data/user/UserId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/bad_example/data/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/bad_example/data/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/email/Email.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/email/Email.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/email/EmailSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/email/EmailSender.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/task/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/task/Task.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/task/TaskAssignedNotifyMail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/task/TaskAssignedNotifyMail.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/task/TaskRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/task/TaskRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/user/User.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/user/UserId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/domain/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/domain/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/infra/EmailAwsSesSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/infra/EmailAwsSesSender.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/infra/EmailMockSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/infra/EmailMockSender.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/email/good_example/usecase/TaskCreateUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/email/good_example/usecase/TaskCreateUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/DddSampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/DddSampleApplication.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/shared/DomainException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/shared/DomainException.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/task/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/task/Task.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/task/TaskId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/task/TaskId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/task/TaskRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/task/TaskRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/task/TaskStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/task/TaskStatus.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/user/User.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/user/UserId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/domain/user/UserStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/domain/user/UserStatus.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/infra/task/TaskRdbRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/infra/task/TaskRdbRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/infra/user/UserRdbRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/infra/user/UserRdbRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/presentation/SampleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/presentation/SampleController.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/usecase/task/EvilTaskUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/usecase/task/EvilTaskUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/usecase/task/TaskCreateUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/usecase/task/TaskCreateUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/usecase/task/TaskPostponeUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/usecase/task/TaskPostponeUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/usecase/user/UserCreateUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/usecase/user/UserCreateUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/bad_example/usecase/user/UserDeactivateUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/bad_example/usecase/user/UserDeactivateUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/shared/DomainException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/shared/DomainException.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/task/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/task/Task.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/task/TaskId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/task/TaskId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/task/TaskRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/task/TaskRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/task/TaskStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/task/TaskStatus.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/user/User.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/user/UserId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/user/UserId.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/domain/user/UserStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/domain/user/UserStatus.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/infra/task/TaskRdbRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/infra/task/TaskRdbRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/infra/user/UserRdbRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/infra/user/UserRdbRepository.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/presentation/SampleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/presentation/SampleController.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/usecase/task/EvilTaskUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/usecase/task/EvilTaskUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/usecase/task/TaskCreateUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/usecase/task/TaskCreateUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/usecase/task/TaskPostponeUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/usecase/task/TaskPostponeUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/usecase/user/UserCreateUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/usecase/user/UserCreateUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/task_management/good_example/usecase/user/UserDeactivateUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/task_management/good_example/usecase/user/UserDeactivateUseCase.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/tdd_sample/FizzBuzz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/tdd_sample/FizzBuzz.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/tdd_sample/IssueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/tdd_sample/IssueFactory.java -------------------------------------------------------------------------------- /src/main/java/com/littlehands/tdd_sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/main/java/com/littlehands/tdd_sample/README.md -------------------------------------------------------------------------------- /src/main/java/com/littlehands/tdd_sample/Task.java: -------------------------------------------------------------------------------- 1 | package com.littlehands.tdd_sample; 2 | 3 | public class Task { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/bad_example/domain/task/TaskMockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/bad_example/domain/task/TaskMockRepository.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/bad_example/domain/user/UserMockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/bad_example/domain/user/UserMockRepository.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/bad_example/usecase/task/TaskCreateUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/bad_example/usecase/task/TaskCreateUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/bad_example/usecase/task/TaskPostponeUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/bad_example/usecase/task/TaskPostponeUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/bad_example/usecase/user/UserCreateUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/bad_example/usecase/user/UserCreateUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/bad_example/usecase/user/UserDeactivateUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/bad_example/usecase/user/UserDeactivateUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/good_example/domain/task/TaskMockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/good_example/domain/task/TaskMockRepository.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/good_example/domain/task/TaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/good_example/domain/task/TaskTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/good_example/domain/user/UserMockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/good_example/domain/user/UserMockRepository.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/good_example/usecase/task/TaskCreateUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/good_example/usecase/task/TaskCreateUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/good_example/usecase/task/TaskPostponeUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/good_example/usecase/task/TaskPostponeUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/good_example/usecase/user/UserCreateUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/good_example/usecase/user/UserCreateUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/task_management/good_example/usecase/user/UserDeactivateUseCaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/task_management/good_example/usecase/user/UserDeactivateUseCaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/tdd_sample/FizzBuzzTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/tdd_sample/FizzBuzzTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/tdd_sample/IssueFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/tdd_sample/IssueFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/littlehands/tdd_sample/TaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/src/test/java/com/littlehands/tdd_sample/TaskTest.java -------------------------------------------------------------------------------- /test_memo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/ddd-examples/HEAD/test_memo -------------------------------------------------------------------------------- /タスク管理のリファクタ後コード追加.patch: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------