Part.2 - Android Application design principle
1. 안드로이드 애플리케이션 설계 원칙 앱 제작 과정에서 액티비티 또는 프래그먼트 같은 UI 컴포넌트에 Context, View, 데이터, 시스템 이벤트 등을 쉽게 참조할 수 있다는 이유로 많은 코드를 작성하는 경우 단점이 존재합니다. 예외 사항들에 대응이 힘듭니다. 거대해진 코드로 인한 가독성 저하 유지보수가 어렵다 그러므로 액티비티와 프래그먼트의 클래스 의존성은 최소화하는 것이 좋으며, 가장 중요한 원칙은 관심사 분리로, SOLID 원칙과도 많은 부분이 부합되며, 이를 통해 클래스 간의 의존성을 낮추어 모듈화 시킨다는 의미입니다. 즉, 관심사 분리를 통해 모듈화를 성공적으로 마치게되면, 애플리케이션의 설계, 배포, 유지보수 측면에서 이점이 생기고, 코드 또한 단순화됩니다. *모듈 : 다른 모듈로부터 ..