Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
mục đích state machine pattern
Anh đã từng sủ dụng state machine pattern trong dự án chưa ạ, mục đích của pattern này là gì và khi nào nên dùng. Bất lợi của pattern này là gì ạ.

Link bài viết : https://viblo.asia/p/state-machine-design-pattern-m68Z0WwQKkG

Em thấy thà dùng if else còn hơn vì sao cần pattern này vậy ạ

  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Professional
tvd12 Professional
State machine đối với lập trình viên bình thường rất ít dùng em ạ, thường chỉ có làm thư viện hoặc lập trình nhúng may ra dùng nhiều. Ví dụ thư viện codec và lớp xử lý byte bit này chẳng hạn.

Mục tiêu của pattern này là để dựa vào trạng thái hiện tại để quyết định trạng thái tiếp theo tương ứng với công việc tiếp theo cần phải làm là gì. Nên nó thích hợp để xử lý I/O em ạ.

  • 0
  • Reply