개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
클래스는 작아야 한다!
응집도를 줄이면 작은 클래스들이 여럿 만들어 진다!
클래스들을 변경하기 쉽도록 만들어야 한다!
TIL (Today I Learned) 날짜
2022. 03. 09
오늘 읽은 범위
10장. 클래스
책에서 기억하고 싶은 내용을 써보세요.
함수는 물리적인 행 수로 크기를 측정했다. 클래스는 다른 척도를 사용한다. 클래스가 맡은 책임을 센다. (p.173)
소프트웨어를 돌아가게 만드는 활동과 소프트웨어를 깨끗하게 만드는 활동은 완전히 별개다. 우리들 대다수는 두뇌 용량에 한계가 있어 '깨끗하고 체계적인 소프트웨어'보다 '돌아가는 소프트웨어'에 초점을 맞춘다. (p.176)
새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. (p.188)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
코드를 동작하는 것에 집중하여 코드를 완성시키고 그 이후에는 더 나은 코드로 수정하기 위한 노력도 필요하다는 생각을 했다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
OCP(Open-Closed Principle) 클래스 - 확장에 개방적이고 수정에 폐쇄적이어야 한다는 원칙이다.
DIP(Dependency Inversion Principle) - 클래스는 상세한 구현이 아닌 추상화에 의존해야 한다는 원칙이다.
오늘 읽은 다른사람의 TIL
roghabo님의 TIL (url 링크)