BooK Plus2008.11.19 20:40
1. 객체는 자신의 이름이 나타내는 일을 해야함.
 - 객체의 정해진 이름에 따라서 그 이름에 맞는 행동만 해야함.
    비행기 객체이면 이륙하고 착륙(O), 비행기 티켓을 받는 일을 하면 (X)

2. 각 객체는 하나의 개념을 나타내어야 함
  - 오리 객체일 경우 , 꽥꽥 거리는 오리 , 노란 플라스틱 오리, 장난감오리 , 오리 같이 행동하는
     사람의 세가지 개념을 나타내는 것을 피해야 함.
      (Head First 씨리즈는 오리 예제를 좋아하는듯;  디자인 페턴에 보면 해당 오리 예제가 나오며,
       그걸 스트래티지 패턴페턴을 이용해서 풀었던 기억이;;;; )

3. 사용되지 않는 속성이 결정적 증거임.
  - 객체가 값이 없거나 NULL인 속성들을 가진 채로 사용되면,
    객체가 하나 이상의 일을 하고 있을 가능성이 있다.

    
객체 모델링을 할때 참고 하면 좋을듯;;
음...
BbsInfo 라는 객체는 무슨일을 하려나..,, 그리고 너무 포괄적인 개념인가 ?
사용되지 않는 속성은 없어보이고;;
일단 다시 한번 모델을 생각해봐야 겠음.


Posted by is윤군

댓글을 달아 주세요