자바 객체 지향의 원리 SOLID - SRP : 단일 책임 원칙 SRP - 단일 책임 원칙 "어떤 클래스를 변경 해야 하는 이유는 오직 하나뿐 이어야 한다 - 로버트 C 마틴" 작성된 클래스는 하나의 기능만 가지며 클래스가 제공하는 모든 서비스는 그 하나의 책임을 수행하는 데 집중되어 있어야 한다는 원칙이 단일 책임 원칙이다. 남자는 남자친구의 역할, 아들, 군인, 사원의 역할등을 수행할 수 있다. 하지만 이렇게 되면 너무나 피곤하다. 역할과 책임이 너무 많아진다. 12345678910111213class Man { //Method List /* * 키스하기 * 기념일 챙기기 * 출근하기 * 아부하기 * 효도하기 * 안마하기 * 사격하기 * 구보하기 */} 역할과 책임을 나누기 위해 여러개의 클래스로 변경했다. 이렇게 되면 각각의 역할과 책임만 가지면 되니 훨씬 깔끔.. 자바 디자인 패턴 6년 전