Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.33 KB

OBJECT_PRINCIPLE.md

File metadata and controls

22 lines (16 loc) · 1.33 KB

객체 지향 생활 체조 원칙

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

  • 객체 지향 생활 체조 원칙은 소트웍스 앤솔러지에서 다루고 있는 내용으로 객체 지향 프로그래밍을 잘하기 위한 9가지 원칙을 제시하고 있다.

  • 이 책에서 주장하는 9가지 원칙은 다음과 같다.

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

왜 객체 지향 생활 체조 원칙인가?

많은 책에서는 '객체 지향'이라는 표현을 추상적인 무언가로 표현한다. 'Single Responsibility Principle', 'Open Close Principle'의 내용만 들어서는 초보자는 어떻게 좋은 코드를 작성해야 하는지 알 수 없다

객체 지향 생활 체조 원칙은 구체적이고 측정 가능한 원칙을 제시한다. 우선적으로 해당 원칙들을 시켜나가기 시작하는 것부터가 객체 지향적인 코드로 나아가는 길이라고 생각한다.