Triển khai Command Pattern
...
Triển khai Command Pattern
...
Command Pattern là một mẫu thiết kế hành vi (behavioral design pattern) trong lập trình hướng đối tượng, nó cho phép bạn đóng gói các yêu cầu dưới dạng một đối tượng, từ đó cho phép người dùng tham chiếu đến các yêu cầu này, xếp hàng hoặc ghi nhật ký chúng, và hỗ trợ các hoạt động hoàn tác.
Để triển khai Command Pattern trong JavaScript, bạn cần tạo ra các đối tượng command với một phương thức execute chính và một hoặc nhiều đối tượng receiver mà command sẽ thao tác trên đó. Bạn cũng có thể cần một Invoker để quản lý và gọi các command.
Đầu tiên, bạn cần một interface cho các command với ít nhất một phương thức execute
.
class Command {
execute() {
throw new Error('This method must be overwritten!');
}
}
Sau đó, tạo các lớp concrete command thực thi interface command và triển khai phương thức execute
.
class TurnOnCommand extends Command {
constructor(receiver) {
super();
this.receiver = receiver;
}
execute() {
this.receiver.turnOn();
}
}
class TurnOffCommand extends Command {
constructor(receiver) {
sup...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào