Bottom-Up 으로 먼저 작은 기능 단위의 객체들을 만들어서 그 기능들을 컨트롤 할 객체를 만들던가

Top-Down 으로 먼저 기능들을 컨트롤 할 객체들을 만들어서 대략적인 윤곽을 잡고 그 다음에 작은 기능 단위의 객체들을 만들던가

두 방식 중에서 어떤걸 선호함?