대충 읽어봤는데
1.초등학교 번호 나눠주는거마냥 막 1부터 5000까지 나눠주고 이제 부터 그걸로 부르겠다 함
2. 예를들면 급식을 주는 기능이 필요하다! 이러면 급식당번을 맡는 순서와 정량기준을 정해서 SYSTEM이라 부르고 일일이 학생이 일하는거는 신경쓰는대신 규칙들을 이용해서 (학생들을 순회하면서) 시뮬레이션함
3. 보통 사람 클래스를 상속 받는 학생과 교사를 만드는데 학생이자 교사인경우가 있으면 대참사나니까 상속대신 조합을 쓰자
이래서 나라에서 국무의원 감투 나눠주듯이 딸피율(HP), 몸무게, 직업 같은걸 나눠줌 (상속은 가급적 회피하고 로직은 다 시스템에서 처리)
4. 플레이어 몬스터 장애물 이런 유형도 1,2,3번 붙여서 관리
5. 모든 학생은 출석부로 관리하잖아? 그거처럼 걍 리스트에 모든 객체를 넣고 관리함
6. HP, 몸무게, 직업 같은 composite들도 별도의 배열로 뺌 그럼 어떻게 접근하냐 객체 생성될때 나눠준 ID를 인덱스로 접근함
이딴게 패러다임...?
근데 막상 해보면 좆같이 어렵던데
캐시 메모리와 멀티 코어 활용을 극대화하는 매우 현대적인 아키텍처. 아는만큼 보이는 법 ㅉ - dc App
이렇게 하는 이유는 안알려주던