아키텍처
2022. 8. 15.
SOLID 원칙
SOLID 원칙의 목적 중간 수준―원칙을 모듈에 적용 할 수 있는 수준―의 소프트웨어 구조가 아래와 같도록 만드는 데에 있다. 유연한 변경 쉬운 이해 많은 소프트웨어 시스템에 사용될 수 있는 컴포넌트의 기반 SOLID 원칙 요약 SRP (단일 책임 원칙 Single Responsibility Principle) 소프트웨어의 모듈은 변경의 이유가 단 하나여야만 한다. 하나의 모듈은 하나의 액터에 대해서만 책임져야 한다. 소프트웨어 시스템이 가질 수 있는 최적의 구조는 시스템을 만드는 조직 구조에 영향을 받는다는 콘웨이 법칙의 따름정리. OCP (개방 폐쇠 법칙 Open-Colsed Principle) 기존 코드를 수정하기 보다는 새로운 코드를 추가하는 방식으로 시스템 행위를 변경할 수 있도록 설계해야 한다..