Flutter

[ Flutter ] Bloc을 사용해야 하는 이유 5가지

사과씨앗 2023. 2. 14. 22:18
728x90
반응형

1. 뷰 영역과 비즈니스 영역을 쉽게 구분할 수 있다.

 

뷰와 비지니스 로직이을 한 곳에 같이 있을 경우 당장은 쉽고 빠르게 구현이 가능하지만

코드의 수정이 필요할 경우 뷰와 비지니스 두 가지를 모두 고려하여 수정해야 하며 

코드의 가독성이 떨어집니다.  이러한 문제를 해결하기 위해 mvc, mvvm 등의 패턴을 사용하여 뷰와 비즈니스 로직을 분리하여 줍니다.

 

2. 테스트 하기 쉽고, 재사용을 가능하게 해 준다.

 

Bloc 테스트 라이브러리(TDD)를 사용하여 ui 없이 비즈니스 로직의 테스트가 가능합니다.

 

3. 이벤트 트레킹을 통합젹으로 관리할 수 있다.

 

BlocObserver를 통하여 통합적으로 이벤트 트레킹을 관리할 수 있습니다.

 

4. 많은 개발자들의 하나의 코드 베이스로 일을 처리할 수 있다. 

 

Bloc은 룰이 정해져 있기 때문에 개발자들이 동일한 개발패턴을 따르게 되어 업무 효율이 좋아진다.

 

5. Github에서 가장 높은 Star 수가 가장 높다.

728x90
반응형