Architecture
Clean Architecture(클린 아키텍처) 공부 - OOP, SOLID, SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존성 역전 원칙)
1. SRP(Single Responsibility Principle, 단일 책임 원칙) 저자는 SOLID 원칙 중에서 그 의미가 가장 잘 전달되지 못한 원칙이라고 한다. 단 하나의 일만 해야한다는 원칙은 따로 있다고 하며 다음과 같이 설명한다. 단 하나의 일만 해야 한다는 원칙 : 함수는 반드시 하나의 일만 해야한다. 커다란 함수를 작은 함수들로 리팩토링하는 저수준에서 사용. 그리고 SRP에 대해 조금은 역사적인 흐름에 관련하여 간단하게 설명한다. 역사적으로, 단일 모듈은 변경의 이유가 하나, 오직 하나 뿐이어야 한다. 저자의 입맛으로, 하나의 모듈은 하나의, 오직 하나의 사용자 또는 이해관계자에 대해서만 책임져야 한다. 최종 버전, 하나의 모듈은 하나의, 오직 하나의 액터에 대해서만 책임져야 한다. ..
2024. 4. 6. 18:51