thắc mắc Ứng dụng quản lý bán sách - flutter

  • Người tạo chủ đề Người tạo chủ đề cldson
  • Ngày bắt đầu Ngày bắt đầu

cldson

Junior Member
Chào mọi người, hiện tại em đang làm ứng dụng quản lý bán sách

Chức năng chính: tạo đơn hàng theo khách hàng, thống kê, quản lý kho, ...

Em xem các design pattern thì biết đến BloC, nhưng quá trình làm thì khá phức tạp và bị rối lên khi phải tạo bloc, state, event. Ví dụ màn hình thống kê (thông kê doanh thu theo tháng, khu vực bán chạy) có 2 chart thì em phải tạo những event, bloc và state nào.

Cảm ơn mọi người

Edited: Cảm ơn ý kiến từ mọi người, em đang thử với RiverPod thấy ổn hơn.
 
Sửa lần cuối:
Tóm lại là muốn làm gì, lập thread xong chả biết muốn gì?
 
Chào mọi người, hiện tại em đang làm ứng dụng quản lý bán sách

Chức năng chính: tạo đơn hàng theo khách hàng, thống kê, quản lý kho, ...

Em xem các design pattern thì biết đến BloC, nhưng quá trình làm thì khá phức tạp và bị rối lên khi phải tạo bloc, state, event. Ví dụ màn hình thống kê (thông kê doanh thu theo tháng, khu vực bán chạy) có 2 chart thì em phải tạo những event, bloc và state nào.

Cảm ơn mọi người
mình có tìm hiểu qua flutter để làm đồ án môn học mà thấy cái bloc cũng rối tung. Học theo cái series flutter 2020 mà h syntax nó đổi nhiều quá phải tự mò để viết lại mấy cái hàm predecated :beat_brick:
Người ta dùng thư viện Provider với GetX làm sản phẩm fen ơi. Bloc nó chỉ là 1 design pattern thôi
tks thím, để mình tìm hiểu thử xem :beauty:
 
Bloc phức tạp quá thì bạn có thể thử RiverPod, thấy 1 số bác nước ngoài kêu Bloc phải tạo nhiều boilerplate code quá, nên họ đang tìm hướng khác.
 
Công thức dùng BloC + Provider của tui là Tạo Model -> Provider -> State -> Event -> BloC, show data thì chứ StreamBuidler
khởi tạo BloC với Stream ngay trong hàm init
depose mọi tg Stream và bloC không dùng khi đổi screen
Đây là tui tự học từ youtube và ChatGPT chứ không có mentor chỉ kiến thức đúng, mong là bạn dùng dc.

Có thể khai báo BloC + Provider đầu widget(Trang main) hoặc dùng MultiProvider ở mỗi Screen Mỗi entity là 1 model, 1 provider, 1 bloC, 1 event, 1 state
Nhớ như vậy là triễn được 1 app dùng BloC rồi
 
Bảo 1 thằng BE làm hết từ database đến tính toán đi bạn, mình chỉ viết giao diện+ call API để hiển thị thôi

Lúc đó chỉ quan trọng các state khi load API , mình làm FE , xử lý ít thôi :big_smile:
 

Thống kê chủ đề

Ngày tạo
cldson,
Người trả lời cuối
Pinky_notJieQiong2,
Trả lời
7
Lượt xem
999
Quay lại
Lên đầu trang