Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL-Assignment #14(2022.03.10[목])
#clean_code
2년 전
1,317
1

오늘 TIL 3줄 요약

  • 단일 책임 원칙 (Single Responsibility Principle)

  • 응집도와 결합도

  • OCP (Open-Closed Principle)

TIL (Today I Learned) 날짜

2022.03.10

오늘 읽은 범위

10장. 클래스

책에서 기억하고 싶은 내용을 써보세요.

  • 캡슐화를 풀어주는 결정은 언제나 최후의 수단이다. (p.172)

  • 큰 클래스 몇 개가 아니라 작은 클래스 여럿으로 이뤄진 시스템이 더 바람직하다. (p.177)

  • 새 기능을 수정하거나 기존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. (p.188)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 오늘 읽은 내용은 객체 지향 언어를 주로 사용하는 나로서는 매우 익숙한 내용이었다. 그러나 익숙하다고 해서 중요하지 않다는 것은 아니다. 클래스를 작성할 때 고려해야 할 내용에 대해 다시 한 번 생각할 수 있었던 것 같다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 모든 인스턴스 변수를 메서드마다 사용하는 클래스는 응집도가 가장 높다. 일반적으로 이처럼 응집도가 가장 높은 클래스는 가능하지도 바람직하지도 않다. 그렇지만 우리는 응집도가 높은 클래스를 선호한다.

오늘 읽은 다른사람의 TIL

1 comment