Domain Driven Design
[Domain](https://texonom.com/domain-8ae15be2fe6941deb76c66bc539b030a) 


## Loose Coupling, High Cohesion
각 도메인이 연결성이 적고 높은 정도로 연관되어 보다 가벼운 설계를 위해 탄생
전통적 OOP와 달리 도메인과 맥락에 따라 다르게 설계를 함(그림이론-용도의미론과 비슷), 서브도메인의 의존성 주입을 하는 AOP를 사용하면 구현이 편해짐
### DDD Notion
|Title|
|:-:|
|[domain login](https://texonom.com/domain-login-45d4d23254b548c3b7acd321ca8ec222)|
|[bounded context](https://texonom.com/bounded-context-8b65b57ec37b452da249d64389ceea97)|
|[domain model](https://texonom.com/domain-model-319b362dac7047ed819b75e67c0b8f85)|
|[Context Map](https://texonom.com/context-map-b837167f00814f6f803587f21c76fe3c)|




> [객체지향 시스템과 패러다임 그리고 철학](https://black7375.tistory.com/86)

> [Domain Driven Design 이란 무엇인가?](https://frontalnh.github.io/2018/05/17/z_domain-driven-design/)





