drexqq

[Flutter] 플러터 BLoC Pattern, Provider Pattern 본문

Mobile/Flutter

[Flutter] 플러터 BLoC Pattern, Provider Pattern

drexqq 2022. 11. 16. 16:09
728x90
반응형

Flutter에서 자주 사용되는 대표적인 디자인 패턴이다.

 

BLoC Pattern

- Bussiness Logic Component의 줄임말이다.

- 상태관리, UI, 비즈니스 로직을 분리해준다.

- stream을 통해 상태를 업데이트하고 이것을 통해 stateful,stateless나 setState()가 필요 없어진다.
(stream에 대한 설명)

- 하나의 UI에서 여러가지의 BLoC이 존재할 수 있다. (재사용하기가 좋다)

- 단순한 로직을 짜려해도 최소 4개의 클래스가 필요하다. (ex: model, provider, repository, bloc)

 

Provider Pattern

- BLoC패턴과 사용이유는 같지만 데이터의 공유나 로직의 분리 등을 조금 더 간단하게 할 수 있다.

 

 

728x90
반응형

'Mobile > Flutter' 카테고리의 다른 글

[Flutter] 플러터 http 통신  (0) 2022.11.17
[Flutter] 플러터 Future, Stream  (0) 2022.11.16
[Flutter] 플러터 final vs const  (0) 2022.11.15
[Flutter] 플러터 ListView  (0) 2022.11.15
[Flutter] 플러터 GestureDetector, InkWell  (0) 2022.11.15
Comments