728x90
반응형
1. 뷰 영역과 비즈니스 영역을 쉽게 구분할 수 있다.
뷰와 비지니스 로직이을 한 곳에 같이 있을 경우 당장은 쉽고 빠르게 구현이 가능하지만
코드의 수정이 필요할 경우 뷰와 비지니스 두 가지를 모두 고려하여 수정해야 하며
코드의 가독성이 떨어집니다. 이러한 문제를 해결하기 위해 mvc, mvvm 등의 패턴을 사용하여 뷰와 비즈니스 로직을 분리하여 줍니다.
2. 테스트 하기 쉽고, 재사용을 가능하게 해 준다.
Bloc 테스트 라이브러리(TDD)를 사용하여 ui 없이 비즈니스 로직의 테스트가 가능합니다.
3. 이벤트 트레킹을 통합젹으로 관리할 수 있다.
BlocObserver를 통하여 통합적으로 이벤트 트레킹을 관리할 수 있습니다.
4. 많은 개발자들의 하나의 코드 베이스로 일을 처리할 수 있다.
Bloc은 룰이 정해져 있기 때문에 개발자들이 동일한 개발패턴을 따르게 되어 업무 효율이 좋아진다.
5. Github에서 가장 높은 Star 수가 가장 높다.
728x90
반응형
'Flutter' 카테고리의 다른 글
[Flutter] MultiBlocProvider 사용 (0) | 2023.06.11 |
---|---|
[Flutter] BlocProvider 사용하기 (0) | 2023.06.11 |
[ Flutter ]No signature of method: build_6ixr5imbgllrdekbiiw46qv70.android() is applicable for argument types: (build_6ixr5imbgllrdekbiiw46qv70$_run_closure2) values 에러 메시지 해결 (0) | 2023.02.12 |
[ Flutter ] 안드로이드 버전수정 (0) | 2023.02.12 |
[ Flutter ] Admob(애드몹) 광고달기 (0) | 2023.01.29 |