객체지향 생활체조에서 의문점
iamkyu opened this issue · comments
Kyujin Nam commented
-
규칙8. 1급(First-Class) 콜렉션을 사용한다.
콜렉션이 포함된 클래스에는 다른 멤버 변수가 없어야 한다고 한다. 이로 얻는 이점은 무엇일까? -
규칙9. 게터(Getter) / 세터(Setter) / 프로퍼티(Property) 를 사용하지 않는다.
프로퍼티란 어떤 것을 의미하는 걸까?
Kyujin Nam commented
프로퍼티는 어떤 설정 값들을 가지지 말라는 의미 같다
Kyujin Nam commented
- 규칙 8
규칙 3번에서 모든 원시값과 문자열을 포장(Wrap) 하라는 규칙과 동일한 이유로 콜렉션을 클래스로 감싼다(Wrapping). 또한, List 를 예를들면 기본적으로 다양한 메소드가 제공되는데 클래스로 한번 감싸서 불필요한 기능 사용을 방지할 수 있다.