정보 모델링 + 동적 모델링 + 기능 모델링 - 통합 -> 객체 정의
객체 정적인 구조 (정보 모델링)
- 클래스: class
- 속성: attr
객체 오퍼레이션 맵핑 (동적 모델링)
- 사건:event
- 동작:action
- 활동:activity
오퍼레이션과 프로세스 통합 (기능 모델링)
2. 알고리즘 설계
: 오퍼레이션 구현
3. 객체 접근 경로 최적화
- 연관성 고려: 객체 접근 경로 줄임
- 계산 순서 고려: 알고리즘 능률성 높임
- 유도된 속성 저장: 속성 재계산 피함
4. 제어방법 설계
: 동적 모델을 제어 구조로 구현
- 객체상태 기억
- 상태기계 구현
- 동기적 태스크 사용
5. 상속 관계 정제
- 클래스간 공통 오퍼레이션을 추출 후 재정돈해 일반화 시킴
- 필요시 상속으로 오퍼레이션 중복 제거(?)
6. 집단화와 연관성 설계
- 포인터와 컬렉션을 사용해 구현
7. 객체 표현
- 객체의 속성과 관계를 자료형이나 자료구조로 표현
8. 다형성 사용
- 오퍼레이터 중복
- 함수 중복
- 템플릿
(-_-);; 아아 ...
이게 뭔소리인지..
시험 공부하느라 막 올렸는데..
애매한 부분은 잘 안보이게 처리했습니다.


python 을 좋아하는 게임 프로그래머