Community

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

← Go back
Assignment 14
#clean_code
2년 전
1,065

오늘 TIL 3줄 요약

  • 클래스는 작아야한다.

  • 단일책임의 원칙(Single Responsibility Principle) - 클래스나 모듈을 변경할 이유가 단 하나뿐이이어햐 한다는 원칙

  • 새 기능을 수정하거나 기존 기능을 변경할 때, 건드릴 코드가 최소인 시스템이 바람직하다.

TIL (Today I Learned) 날짜

2022.03.10

오늘 읽은 범위

10장. 클래스

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

  • 클래스는 작아야하고, 응집도를 유지하려고 하면 작은 클래스가 여러개 나온다 . 클래스가 응집력을 잃는다면 쪼개라.

  • 이상적인 시스템이라면 새 기능을 추가할 때 시스템을 확장 할 뿐 기존 코드를 변경하지는 않는다.

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

  • 메소드는 한가지 기능만 해야한다. 라는 문장을 기억하고 코드를 짜려고 노력했는데
    클래스단위는 어떻게 분리해야하는지 그리고 인터페이스는 어떨 때 써야하는지 명확한 기준이 없었는데 Portfolio 예제에서 결합도를 어떻게 낮추는지 조금 느낀거같다.
    그리고 클래스의 이름은 해당클래스의 책임을 나타내고 그러므로 클래스안의 내용도 이름에맞는 그 책임만 해야한다 라는것을 좀 배웠다.

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

오늘 읽은 다른사람의 TIL