flutter #단일책임원칙 #의존성역전1 controller 구조를 생각해보자 [flutter] [firebase] Flutter 애플리케이션 개발에서 Repository와 Controller 패턴은 핵심적인 역할을 한다. 이 두 패턴을 마스터하면, 애플리케이션의 가독성, 유지보수성, 재사용성, 테스트 용이성을 크게 향상시킬 수 있다.Repository 패턴: 데이터 관리의 중심Repository는 다양한 데이터 소스와 애플리케이션 간의 추상화 계층을 제공한다. 데이터베이스, 네트워크, 캐시 등 다양한 데이터 소스로부터 데이터를 관리한다.장점:데이터 소스 변경 시 애플리케이션 로직에 영향 X.데이터 접근 로직을 한 곳에 집중하여 관리.테스트가 용이해진다.Controller 패턴: 비즈니스 로직의 수호자Controller는 비즈니스 로직을 관리, UI와 데이터 계층 간의 상호 작용을 처리. 주로 상태 관리와 이벤트 처리.. 2024. 7. 8. 이전 1 다음