Business Logic Component, 디자인 패턴 중 하나이다.
presentation layer(화면단)과 business logic(로직단)을 구분해준다.
또한 BLoC 패턴은 테스트용이성과 재사용성도 도움된다.
(설명이랑 다이어그램만 봐도 MVC가 생각난다.)
cubit
은 BlocBase
클래스를 '상속'받고 어떠한 상태
도 관리할수 있게 된다.
cubit
은 초기 상태(emit
호출 직전)이 필요하다.
cubit
의 현재 상태는 상태
getter로 얻고, cubit
의 상태를 바꾸려면 새 상태
와 emit
을 호출하면 된다.