Table of Contents
Các mẫu thiết kế cung cấp giải pháp có thể tái sử dụng cho các vấn đề thông thường trong cấu trúc phần mềm. Trong JavaScript, những mẫu này giúp tổ chức mã, cải thiện khả năng bảo trì và tăng cường khả năng tăng cường. Bài này khám phá một số mẫu thiết kế phổ biến nhất trong việc phát triển JavaScript.
Các mẫu sáng tạo
Các mẫu hình sáng tạo tập trung vào cơ chế tạo vật, nhắm vào việc tạo ra các vật thể phù hợp với tình huống.
Mẫu đơn
Mô hình đơnton đảm bảo một lớp chỉ có một thể hiện và cung cấp một điểm truy cập toàn cầu. Nó có ích để quản lý các nguồn tài nguyên chia sẻ như thiết lập cấu hình hoặc kết nối cơ sở dữ liệu.
Mẫu nhà máy
Mô hình nhà máy định nghĩa một giao diện tạo vật thể nhưng cho phép các tầng lớp phụ thay đổi loại vật thể sẽ được tạo ra. Nó khuyến khích khả năng kết nối lỏng lẻo và mã mở rộng.
Các mẫu cấu trúc
Các mẫu cấu trúc giúp tổ chức mã bằng cách xác định những cách đơn giản để nhận ra mối quan hệ giữa các vật thể.
Mẫu bộ phân giải
Mô hình trang trí cho phép các hành vi được thêm vào các vật thể một cách năng động mà không ảnh hưởng đến hành vi của các vật thể khác từ cùng một lớp.
Mẫu thích nghi
Mô hình thích nghi chuyển giao diện của một lớp học thành một ứng dụng khách giao diện khác.
Các mẫu ứng xử
Các mẫu ứng xử tập trung vào giao tiếp giữa các vật thể, xác định cách vật thể tương tác và phân phối trách nhiệm.
Mẫu quan sát
Mô hình quan sát thiết lập một phụ thuộc một đến nhiều giữa các đối tượng để khi một đối tượng thay đổi trạng thái, tất cả phụ thuộc của nó được thông báo và cập nhật tự động. Nó có ích cho việc xử lý sự kiện.
Name
Các kiểu chiến lược cho phép chọn hành vi của một thuật toán vào lúc chạy bằng cách xác định một họ các thuật toán, tóm tắt từng cái một, và làm cho chúng có thể trao đổi.