1. 해결하고 싶은 문제 식별, 개선하고 싶은 코드 작성
  2. 다양한 아키텍처에 대한 평가
  3. Try a couple patterns on for size before committing to one.
  4. 각 아키텍처 적용 기준을 세운다.
  5. 2번에서 찾은 문제를 가장 효과적으로 해결하는 아키텍처를 분석한다.
  6. 점차적으로 앱 아키텍처를 적용하고 개선한다.

아키텍처 패턴을 선택하는 것이 항상 가장 우선하는것이 아니다 라는 점이 핵심!

개발 속도 향상 및 코드 품질 강화

아래에 해당되는 것은 개발 속도와 코드 품질을 하락시키는 문제이다.