개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
단일 책임 원칙 (Single Responsibility Principle)
응집도와 결합도
OCP (Open-Closed Principle)
TIL (Today I Learned) 날짜
2022.03.10
오늘 읽은 범위
10장. 클래스
책에서 기억하고 싶은 내용을 써보세요.
캡슐화를 풀어주는 결정은 언제나 최후의 수단이다. (p.172)
큰 클래스 몇 개가 아니라 작은 클래스 여럿으로 이뤄진 시스템이 더 바람직하다. (p.177)
새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. (p.188)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
오늘 읽은 내용은 객체 지향 언어를 주로 사용하는 나로서는 매우 익숙한 내용이었다. 그러나 익숙하다고 해서 중요하지 않다는 것은 아니다. 클래스를 작성할 때 고려해야 할 내용에 대해 다시 한 번 생각할 수 있었던 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
모든 인스턴스 변수를 메서드마다 사용하는 클래스는 응집도가 가장 높다. 일반적으로 이처럼 응집도가 가장 높은 클래스는 가능하지도 바람직하지도 않다. 그렇지만 우리는 응집도가 높은 클래스를 선호한다.
오늘 읽은 다른사람의 TIL