SOLID
2018. 7. 27. 12:24
ch03-solid.md 본 글은 자바 객체지향과 디자인패턴를 읽고 개인적으로 학습한 내용을 복습하기 위해 작성된 글로 내용상 오류가 있을 수 있습니다. 오류가 있다면 지적 부탁드리겠습니다. SOLID 원칙 1. 단일책임 원칙(Single Responsibility Principle) 1.1 책임의 의미 객체 지향 설계관점에서는 SRP에서 말하는 책임의 기본단위는 객체를 말한다. 즉, 객체는 단 하나의 책임만을 가져야한다는 의미이다. 그렇다면 책임이란 무엇일까? 책임을 여러관점에서 해석할 수 있지만 보통 "해야 하는 것"이나 "할 수 있는 것"으로 간주된다. 객체에 책임을 할당할 때는 어떤 객체보다도 작업을 잘할 수 있는 객체에 책임을 할당해야한다. 다시 책임을 한마디로 정리해보자면 객체가 해야하는 것을..