Skip to content

18장 경계 해부학

Wook edited this page Feb 17, 2022 · 2 revisions
명욱
  • Client -> Service 구조에서 양쪽 중 어느것이든 고수준일 수 있다.
    • Service 가 고수준이라면 다양한 Clinet 가 존재할 수 있고, 각각의 Client 는 Service 를 가져다 쓴다. 즉 저수준 -> 고수준 으로 경계를 건넌다.
    • Clinet 가 고수준이라면 다양한 Service 가 존재할 수 있는데, 고수준인 Client 가 Service 를 직접 의존하면, Service 변경이 필요할 때마다 매번 작업을 해주어야한다. Client 경계 안쪽에 Service Interface 를 만들고, Client 는 인터페이스에만 의존하게 하면 해결할 수 있다.