1. 단일 책임 원칙 - SRP (Single Responsibility Principle)객체는 단 하나의 책임만 가져야 한다는 원칙이다. 여기서 책임이란 기능을 말한다.즉 하나의 클래스는 한 가지의 기능만을 수행해야한다 실생활 예시를 들어보자.단일 책임 원칙에 맞지 않은 도구는 대표적으로 멀티툴이 있다. 하나의 도구로 칼,가위,니퍼,손톱깍이 등등 많은 기능들이 한 가지 도구에 기능이 집합되어있다.이것은 코드적으로 보았을 때 유지보수가 어려운 코드로 비교될 수 있다.코드적으로 좋은 상황으로 만든다면 칼,가위,니퍼,손톱깍이 등등을 모두 따로 만드는 것이 아주 이상적일 것이다.실생활 예시를 들어보았으니 코드 예시로 넘어가보자.class User { private String name; priv..