Solid 썸네일형 리스트형 SOLID (객체 지향 설계) 설명 객체지향 프로그래밍 및 설계 다섯가지 기본 원칙 by 로버트 마틴 - SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이다. SOLID 약어 개념 A. SRP(단일 책임의 원칙) - 개념: 작성된 클래스는 하나의 기능만을 가지며, 클래스가 제공하는 모든 서비스는 하나의 책임(변화의 축: axis of change)을 수행하는데 집중되어야 한다. 어떤 변화에 의해 클래스를 변경해야 하는 이유는 오직 하나뿐. 책임 변경에서 다른 책임 변경의 연쇄 작용에서 자유로울 수 있다. - 효과 : 코드 가독성 향상, 유지보수 용이 - 연습 방법 : 도메인에 따라 적용 방법이 다르므로, .. 더보기 이전 1 다음