[OOP] 객체지향 생활체조 원칙 - Object Calisthenics

최대 1 분 소요

객체지향 생활체조 원칙 : 객체지향적인 개발을 위해 습관 처럼 지켜야할 원칙들에 대해 알아보자.

객체지향 생활체조 원칙이란?

객체지향 생활체조 원칙이라는 단어는 마틴 파울러의 책 소프트웍스 앤솔러지의 6장 제목이다.

객체지향 생활체조 원칙은 객체지향적 사고방식을 익히기 위해 단순하면서도 쉽게 적용할 수 있는 9가지 원칙에 대해 설명한다.

매일 매일 건강을 위해 가볍게 몸을 풀어주는 생활체조라는 단어에 맞게 해당 원칙들은 객체지향이라는 건강한 소스를 위해 매일 같이 수행해야 하는 아주 가벼운 원칙들로 구성되어 있다.

그럼 어떻게 구성되어 있는지 한 번 살펴보자.

9가지 원칙

  1. 한 메서드에 오직 한 단계의 들여쓰기만 한다.
  2. else 예약어는 쓰지 않는다.
  3. 모든 원시값과 문자열을 포장한다.
  4. 일급 콜렉션을 쓴다.
  5. 한 줄에 점을 하나만 찍는다.
  6. 줄여쓰지 않는다.
  7. 모든 엔티티를 작게 유지한다.
  8. 2개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다.
  9. getter/setter/property를 쓰지 않는다.

댓글남기기