Week 1
기억하고 싶은 내용
- 이해 가능한 코드란 동작이 예상에서 크게 벗어나지 않는 코드
- 좋은 코드는 변경에 취약하지 않아야 한다(의존성이 적어야 한다)
- 결합도의 문제
- 객체의 자율성이 높아야 한다
- 훌륭한 객체 지향 설계의 핵심은 객체 사이의 결합도를 낮추는 것
질문
- SOLID등의 객체지향 원칙은 어느 정도가지 고수해야 하는가?
소감 3줄 요약
- 객체 지향은 클래스 지향이 아니라는 점
- 객체 지향 코드 -> 변경 가능한 코드 ->이해하기 쉬운 코드
- 객체는 살아 있어야 한다