동일한 구조의 반복
같은 일을 반복
변하지 않는 같은 code를 반복
Design pattern : Iteration pattern
알고리즘 전개에 따른 반복
Design pattern : Composit pattern, Visit pattern
Recursive pattern
확장 가능한 알고리즘은 대부분 Composit 구조
현실 세계의 data 구조는 대부분 Composit 구조
최초 디자인 할때 Composit으로 N 단계의 확장성을 고려해서 설계해야 할것!
Data composit 자료 구조 - 소비하는 쪽도 Composit! (Renderer)
Model Render: data 조금 바뀌면 모두 다시 render 한다
Model Rendering Logic : if구문이 없다! (MV framework 기본)
증분 Render : 필요 부분만 update
증분 Rendering Logic: 문이 추가될 수 있으며, data 변화 부분만 수신해서 render