개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
작은 클래스는 각자 맡은 책임이 하나며, 변경할 이유가 하나며, 작은 클래스와 협력해 시스템에 필요한 동작을 수행한다.
클래스는 인스턴스 변수 수가 작아야 한다.
새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다.
TIL (Today I Learned) 날짜
2022.03.09
오늘 읽은 범위
클래스
책에서 기억하고 싶은 내용을 써보세요.
클래스 이름은 해당 클래스 책임을 기술해야 한다. 실제로 작명은 클래스 크기를 줄이는 첫 번째 관문이다.
단일책임 원칙은 클래스나 모듈을 변경할 이유가 단 하나뿐이어야 한다는 원칙이다,
작은 클래스는 각자 맡은 책임이 하나며, 변경할 이유가 하나며, 작은 클래스와 협력해 시스템에 필요한 동작을 수행한다.
클래스는 인스턴스 변수 수가 작아야 한다.
새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클래스 이름을 잘 정하는 것이 클래스의 크기를 줄이는 관문이라는 관점이 새로웠다. 역시 프로그래밍에서 이름을 정하는 것은 중요한 것 같다.
새로운 기능을 추가할 때 기존의 코드 수정이 적을 수 있도록 처음부터 잘 생각해놔야 할 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
응집도의 의미가 무엇일까?
오늘 읽은 다른사람의 TIL
xing님의 TIL https://nomadcoders.co/community/thread/3443