사용자 도구

사이트 도구


oop

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

oop [2017/12/12 09:29] (현재)
kwon37xi 만듦
줄 1: 줄 1:
 +====== Object Oriented Programming - OOP ======
  
 +===== 객체지향 생활체조 =====
 +  - 한 메서드에 오직 한 단계의 들여쓰기만 한다.
 +  - else 예약어를 사용하지 않는다.
 +  - 모든 원시값과 문자열을 포장(Wrap) 한다.
 +  - 한 줄에 점(.)을 하나만 찍는다.
 +  - 줄여쓰지 않는다 (축약금지).
 +  - 모든 엔티티를 작게 유지한다.
 +  - 2개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다.
 +  - 1급(First-Class) 콜렉션을 사용한다.
 +  - 게터(Getter) / 세터(Setter) / 프로퍼티(Property) 를 사용하지 않는다.
 +
 +[[https://github.com/iamkyu/TIL/blob/master/object-calisthenics/object-calisthenics.md|객체지향 생활체조]]
oop.txt · 마지막으로 수정됨: 2017/12/12 09:29 저자 kwon37xi