객체의 책임이 자율적일수록
1) 적절하게 추상화된다.
2) 응집도가 높아진다.
3) 결합도가 낮아진다.
4) 캡슐화가 증진된다.
5) 인터페이스와 구현이 명확히 분리된다.
6) 설계의 유연성과 재사용성이 향상된다.
- 객체의 외부: 공용 인터페이스
- 객체의 내부: 구현
- 상태
- 메서드 (행동)
- 객체가 메시지를 수신했을 때 책임을 수행하는 방법
- 메시지와 메서드의 구분은 객체 외부와 내부를 명확하게 구분하는 동시에 다형성을 통해 여러 타입의 객체를 수용할 수 있는 유연성을 허용한다.
Source
우옹 정리 엄청 잘 해놓으셨네요!👍👍