2009.11.12 01:01

객체지향 생활 체조

소트웍스 앤솔러지
카테고리 컴퓨터/IT
지은이 마틴 파울러 (위키북스, 2009년)
상세보기

Simple is better.

- 규칙 -
1. 한 메소드에 오직 한 단계의 들여쓰기만 한다.
    > 정확히 한 가지 일을 하는 메서드들로 작업을 하면 코드가 달라지기 시작한다.
2. else 예약어(keyword)를 쓰지 않는다.
3. 모든 원시값과 문자열을 포장(wrap)한다.
    > int 값 하나 자체 아무 의미없는 스칼라 값일 뿐이다. 객체 더 많은 정보를 전달한다.
4. 한 줄에 점을 하나만 찍는다.
    > 책임소재의 오류를 많이 발견하게 된다.
5. 줄여쓰지 않는다.(축약금지)
6. 모든 엔티티(entity)를 작게 유지한다.
    > 50줄 이상 클래스와 10개 파일 이상되는 팩키지가 없도록 유지.
7. 2개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다.
    > 많은 인스턴스 변술르 지닌 클래스를 대상으로 응집력 있는 단일 작업을 설명하기 어렵다.
8. 제일 클래스(first-class) 콜렉션을 쓴다.
    > 콜렉션을 포함한 클래스는 다른 맴버변수가 없어야 한다.
9. 케터(getter)/세터(setter)/프로퍼티(property)를 쓰지 않는다.
    > 캡슐화 위반을 조사해 보기

출처 :  제프 베어(기술 총괄) 지음, 이창신 옮김 in The Thoughtworks Anthology


Trackback 0 Comment 0