다른 클래스의 메서드를 사용하기 위한 경우, Composite 패턴을 사용하는 것이 좋다.
리스코프 치환원칙을 만족하는 경우
모델링: 현실세계의 내용을 소프트웨어로 구현하는 것
(객체지향에서의) 추상화: 추상적인 존재에 의존하여 생기는 장점들
SOLID 원칙을 알고있다고 생각했지만, 막상 예시를 들어보려하니 정확히 답변하기 어려웠다.
원래는 정의나 추상적인 느낌 정도만 알고있었는데, 강의에 있는 예시들이 쉽게 와닿아서 직접적인 이해가 가능했던 것 같다.
이번에는 스스로 생각할 시간을 가지기 위해 이번주 내용을 따로 정리해보았다. 개념을 단순히 알고 넘어가는게 아니라 스스로 예시를 들어 점검해보는 습관을 들이자!