Design Patterns in Android 우리는 항상 적은 코드와 잘 작동하는 프로그램을 기대하면서 코드를 작성합니다. 하지만 실제 프로젝트가 진행되면서 많은 부분에서 버그가 생겨 고치고 진행하는 도중에 여러 가지 추가기능이 생기면서 코드는 점점 꼬여가고 복잡해져 갑니다. 그래도 내가 고민하고 작성한 코드라면 이해할 수는 있지만 만약에 퇴사한 전임자가 자신만의 패턴으로 작성한 코드를 보면 작은 한숨과 함께 새로이 코드를 작성하고 싶어 합니다. 수많은 선배 개발자들이 앞서 이러한 시행착오를 거치고 발전해 나아가면서 몇 가지 프로그램 구조를 생각하게 됩니다. 이러한 프로그램 구조는 여러 가지 방식으로 불리지만 디자인 패턴이라 불리기도 합니다. 1. 디자인 패턴의 목표 이 디자인 패턴들은 주로 관심사 ..