Community

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

← Go back
TIL 2022.02.20
#clean_code
2년 전
486


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장. 의미 있는 이름

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

  • 이름은 다음과 같은 굵직한 질문에 모두 답해야 한다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은?(p.22)

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

  • 코드를 짧게 작성하는 것 보다 가독성 있게!! 작성하는 것이 더 중요하다

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

  • 정적 팩토리 메서드?

    • 객체 생성의 역할을 하는 클래스 메서드 : 메서드를 통해서 객체를 생성하는 것

    ex)

    Complex fulcrumPoint = Complex.FromRealNumber(23.0) // FromRealNumber : 정적 팩토리메서드
    Complex fulcrumPoint = new Complex(23.0)            // 생성자를 바로 사용하는 것
    

    ⇒ 팩토리 메서드를 사용해야만 객체를 생성할 수 있도록 생성자를 private으로 선언할 수 있음

  • 문제 영역?