본문 바로가기
프로그래밍 놀이터/디자인 패턴, 리펙토링

[Clean Code] 클래스

by 돼지왕 왕돼지 2012. 2. 28.
반응형


○ 클래스는 캡슐화 ( encapsulation ) 을 잘 활용한다.



○ 클래스는 작아야 한다.
  - 코드 라인도 적거니와 단일 책임 원칙, single responsibility principle( SRP ) 을 지켜야 한다.


○ 클래스는 응집도가 커야 한다.
  - 메소드와 변수가 서로 의존하며 논리적 단위로 묶인다는 의미.
  - 응집도가 낮은 녀석들은 다른 클래스로 뺄 수 있다.


○ 추상화를 잘 활용하면 변경이 쉽다.


반응형

댓글