Clean Code - 클래스
·
책
로버트 C.마틴의 클린 코드를 읽고 정리한 내용입니다. 클래스 체계 가장 먼저 변수 목록이 나온다. public static 변수가 가장 먼저 나온다. 다음으로 private static 변수가 나온다. 이어서 private 변수가 나온다. 공개 변수가 필요한 경우는 거의 없다. public method가 나온다. private method는 자신을 호출하는 public method 직후에 넣는다. 즉, 추상화 단계가 순차적으로 내려간다. 그래서 프로그램은 신문 기사처럼 읽혀야 한다. 캡슐화 변수와 유틸리티 함수는 가능한 공개하지 않는 편이 낫지만 반드시 숨겨야 한다는 규칙도 없다. 때로는 변수나 유틸리티 함수를 protected로 선언해 테스트 코드에 접근을 허용하도록 한다. 같은 패키지 안에서 테스트..