목록개발 (1)
Monday
소프트웍스 앤솔러지 - 객체지향 생활 체조 1줄 정리
객체지향 생활 체조 9가지 한 메서드에 오직 한 단계의 들여쓰기만 한다. -> 한 메서드는 1가지 일만 하게 하자. 만약 중첩된 제어문이 있다면 1가지 이상의 일을 하고 있는 것이다. Else 예약어를 쓰지 않는다. -> 다형성 등을 이용하여 분기를 최소화 하자. 간단한 반환 목적의 분기라면 if 문만 사용하자. 모든 원시 값과 문자열을 포장한다. -> 도메인 관련 변수에 의미를 부여하고, 유효성의 관한 책임을 변수가 가질 수 있도록 객체로 포장하자. 한 줄에 점을 하나만 찍는다. -> 점을 찍는다는 것은 내부 인스턴스에 접근하는 것이다. 점을 여러 개 찍는다면 결합도가 강한 것이니 설계를 다시 고려하자. 줄여쓰지 않는다(축약 금지) -> 이름이 길어진다면 여러 책임이 부여된 것일 수도 있다. 그런 경우..
개발/TDD
2022. 6. 7. 21:28