SOLID (객체 지향 설계) - 위키백과, 우리 모두의 백과사전
https://ko.wikipedia.org/wiki/SOLID_(객체_지향_설계)
유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 적용할 수 있음
애자일 소프트웨어 개발
적응적 소프트웨어 개발
목차
단일 책임 원칙(Single Responsibility Principle)
한 클래스는 하나의 책임만 가져야 함
EX) 보고서를 편집하고 출력하는 모듈. 이 모듈은 두 가지 이유로 변경될 수 있음