Slide 20
Slide 20 text
20
@Test
void ドメイン層のクラスは他の層のクラスに依存しない() {
noClasses(). that().resideInAPackage(“com.example.domain..”)
.should()
.dependOnClassedThat().resideInAnyPackage(
“com.example.infrastructure..”,
“com.example...”,
“com.example.application..”
)
.check(CLASSES);
インフラストラクチャ層
UI層
アプリケーション層
ドメイン層