Dan Tech Academy
Sau bài này bạn sẽ
  • Đọc được model bất biến: const constructor, == và hashCode viết tay, cập nhật bằng cách trả instance mới
  • Đọc được RoundState: một object bất biến gói cả ván, cập nhật bằng copy
  • Mô tả kết quả của một ván (RoundOutcome) và bốn kết quả của một lần đọc dữ liệu (StatsReadResult) bằng sealed class, xử lý đủ bằng switch exhaustive
  • Viết và chạy một bài test Dart thuần không cần emulator
Thời lượng20 phút
Độ khóBeginner

Immutable model và sealed class

MatchRecord với == viết tay, ScoreBoard và RoundState trả instance mới thay vì sửa tại chỗ, sealed class cho kết quả một ván và cho một lần đọc dữ liệu, và bài test đầu tiên.

Nội dung bài học
  1. 01MatchRecord: Một Ván Đã Xong
  2. 02ScoreBoard: Cập Nhật Là Tạo Bản Mới
  3. 03RoundState: Cả Một Ván Trong Một Object
  4. 04Sealed Class: Thắng, Hòa, Hay Đang Chơi
  5. 05Sealed Class: Bốn Kết Quả Của Một Lần Đọc
  6. 06Switch Exhaustive: Compiler Làm Việc Cho Bạn
  7. 07Bài Test Đầu Tiên Của Khóa

Chủ đề: flutter-mobile-101, architecture, mvvm

Còn 7 phần trong bài nàyMở khóa toàn bộ Flutter Mobile 101MatchRecord: Một Ván Đã Xong, ScoreBoard: Cập Nhật Là Tạo Bản Mới, … — cùng 26 bài học của khóa, source code và checklist.
Mở khóa Flutter Mobile 101Thanh toán một lần — trọn đời — 7-day money-back. Đã mua? Đăng nhập
Đăng nhập