Code ‐ Architecture - woowasap/ASAP GitHub Wiki

Module dependencies

  • 하나의 사각형이 기능별 하나의 모듈
  • 사각형 안의 오각형이 최소 변경단위의 하나의 모듈

Group 2289

dependencies rule

  • 서로 다른 모듈간의 통신은 모두 Connector 라고 하는 인터페이스를 정의해서 통신.
  • 순환참조는 발생하면 안됨.
  • 다른 모듈끼리의 의존성 화살표는 1개까지만 가능.
  • 같은 추상화 계층에 속한 모듈을 의존하면 안됨 ex. order-service -> shop-service 의존성은 항상 더 추상화 된 모듈order-service -> shop-domain 으로 향해야 함.