자바 정석보고 실전 자바 소프트웨어 개발보고

우테코 미션 풀면서 나름 객체지향으로 만들어보는 중인데
코드가 난잡한 느낌이 들어.

인터넷에 다른 사람이 푼거 봐도 사람마다 패턴들이 다르고 뭐가 제일 좋은 정석? 적인 방법인지 모르겠음.

이 상태로 계속 푸는건 무의미한거 같은데 객체지향 서적하나 추천 좀 해줘.