Code ‐ Architecture - woowasap/ASAP GitHub Wiki
Module dependencies
- 하나의 사각형이 기능별 하나의 모듈
- 사각형 안의 오각형이 최소 변경단위의 하나의 모듈
dependencies rule
- 서로 다른 모듈간의 통신은 모두
Connector라고 하는 인터페이스를 정의해서 통신. - 순환참조는 발생하면 안됨.
- 다른 모듈끼리의 의존성 화살표는 1개까지만 가능.
- 같은 추상화 계층에 속한 모듈을 의존하면 안됨
ex. order-service -> shop-service의존성은 항상 더 추상화 된 모듈order-service -> shop-domain으로 향해야 함.