Iterator (ok)
https://app.gitbook.com/@javascriptuse/s/advanced/chem-gio-ve-javascript-design-pattern-phan-2
Trong pattern này, bạn có một object chứa data có cấu trúc phức tạp, bạn muốn truy cập vào thuộc tính của object này một cách dễ dàng. Người dùng object không cần biết cấu trúc của object, họ chỉ cần làm việc với các thuộc tính riêng lẻ
Trong mô hình này, bạn cần phát triển một method next(),gọi hàm này để lấy phần tử tiếp theo
Implement iterator pattern như sau
Để dễ dàng truy cập data, bạn có thể implement thêm một số method sau
rewind() : reset pointer trở về đầu
current(): trả về phần tử hiện tại
Last updated