Các mẫu thiết kế Python - Giới thiệu
Các mẫu thiết kế được sử dụng để đại diện cho mẫu được các nhà phát triển sử dụng để tạo phần mềm hoặc ứng dụng web. Các mẫu này được lựa chọn dựa trên phân tích yêu cầu. Các mẫu mô tả giải pháp cho vấn đề, khi nào và ở đâu áp dụng giải pháp và hậu quả của việc thực hiện.
Cấu trúc của một mẫu thiết kế
Tài liệu về mẫu thiết kế được duy trì theo cách tập trung nhiều hơn vào công nghệ được sử dụng và theo những cách nào. Sơ đồ sau giải thích cấu trúc cơ bản của tài liệu mẫu thiết kế.
Tên mẫu
Nó mô tả mô hình một cách ngắn gọn và hiệu quả.
Ý định / Động cơ
Nó mô tả những gì mẫu làm.
Khả năng áp dụng
Nó mô tả danh sách các tình huống có thể áp dụng mẫu.
Những người tham gia và hậu quả
Những người tham gia bao gồm các lớp và đối tượng tham gia vào mẫu thiết kế với danh sách các hệ quả tồn tại với mẫu.
Tại sao lại là Python?
Python là một ngôn ngữ kịch bản mã nguồn mở. Nó có các thư viện hỗ trợ nhiều kiểu thiết kế. Cú pháp của python rất dễ hiểu và sử dụng từ khóa tiếng Anh.
Python cung cấp hỗ trợ cho danh sách các mẫu thiết kế được đề cập bên dưới. Các mẫu thiết kế này sẽ được sử dụng trong suốt hướng dẫn này -
- Mẫu bộ điều khiển chế độ xem mô hình
- Mô hình singleton
- Mẫu nhà máy
- Mô hình trình xây dựng
- Mẫu nguyên mẫu
- Mẫu mặt tiền
- Mẫu lệnh
- Mẫu bộ điều hợp
- Mẫu nguyên mẫu
- Mẫu trang trí
- Mẫu proxy
- Mô hình chuỗi trách nhiệm
- Mẫu người quan sát
- Mẫu trạng thái
- Mô hình chiến lược
- Mẫu Mẫu
- Mẫu Flyweight
- Mô hình nhà máy trừu tượng
- Mẫu hướng đối tượng
Lợi ích của việc sử dụng mẫu thiết kế
Sau đây là những lợi ích khác nhau của mẫu thiết kế:
Các mẫu cung cấp cho nhà phát triển lựa chọn các giải pháp đã thử và đã thử nghiệm cho các vấn đề được chỉ định.
Tất cả các mẫu thiết kế là ngôn ngữ trung lập.
Các mẫu giúp đạt được giao tiếp và duy trì tốt tài liệu.
Nó bao gồm một hồ sơ về thành tích để giảm bất kỳ rủi ro kỹ thuật nào đối với dự án.
Các mẫu thiết kế rất linh hoạt để sử dụng và dễ hiểu.