Software Architecture
Clean Architecture와 DDD 원칙 기반 소프트웨어 설계 가이드입니다.
Core Principles
SOLID
| 원칙 | 설명 | 예시 | |------|------|------| | Single Responsibility | 하나의 클래스는 하나의 책임 | UserRepository vs UserService | | Open/Closed | 확장에 열림, 수정에 닫힘 | 인터페이스 사용 | | Liskov Substitution | 하위 타입은 상위 타입 대체 가능 | 상속 계약 준수 | | Interface Segregation | 클라이언트별 인터페이스 분리 | IReader vs IWriter | | Dependency Inversion | 추상화에 의존 | DI 컨테이너 사용 |
Clean Architecture Layers
┌──
[Description truncada. Veja o README completo no GitHub.]