Community

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

← Go back
TIL-10. 클래스
by xing
#clean_code
2년 전
889
1

오늘 TIL 3줄 요약

  • 큰 클래스 몇 개 보다 작은 클래스 여러 개가 더 바람직.

  • 단일 책임 원칙.

  • 응집도가 높아지도록 변수와 메서드를 적절히 분리해 새로운 클래스 두세 개로 쪼개기.

TIL (Today I Learned) 날짜

2022.03.09

오늘 읽은 범위

10장. 클래스

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

  • 클래스 정의 - 추상화 단계가 순차적으로 내려가도록. 프로그램이 신물 기사처럼 읽히도록.

  • 클래스는 작아야 한다.

  • 단일 책임 원칙: 클래스나 모듈을 변경할 이유(책임)가 단 하나뿐이어야 한다.

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

  • 응집도, 캡슐화, 결합도

  • 클래스가 응집력을 잃는다면 쪼개라

  • 결합도가 낮다 == 각 시스템 요소가 다른 요소, 변경으로부터 잘 격리되어 있다 == 각 요소를 이해하기 더 쉬워진다

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

  • 클래스의 간결한 이름이 떠오르지 않는다면 필경 클래스의 책임이 너무 커서 그런 것.

  • 지금까지 배운 내용들을 내 것으로 만들어서, 규모가 큰 프로젝트를 할 때 꼭 적용해 보고 싶다!

  • 곧 완주...!

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

  • OCP, DIP

오늘 읽은 다른사람의 TIL

https://nomadcoders.co/community/thread/3429

1 comment