YD_S 개발로그
article thumbnail
SOLID 원칙
Architecure 2023. 6. 29. 12:23

SOLID 원칙이란? 함수와 데이터 구조를 클래스로 배치하는 방법, 그리고 이들 클래스를 서로 결합하는 방법을 의미한다. SRP, OCP, LSP, ISP, DIP 의 앞글자를 따서 만들어졌다. SOLID 원칙의 목적 변경에 유연하다. 이해하기 쉽다. 많은 소프트웨어 시스템에 사용될 수 있는 컴포넌트 기반이 된다. SRP (Single Responsibility Principle) - 단일 책임 원칙 단일 모듈은 변경의 이유가 하나, 오직 하나뿐이어야 한다. 아키텍처 수준에서는 아키텍처 경계의 생성을 책임지는 변경의 축(Axis of Change)이 된다. SRP 위배 사례 아래 Employee 클래스 SRP를 위반하고 있다. 한 클래스 내 세 가지 메서드가 서로 다른 세 명의 엑터(회계 팀, 인사 팀,..