Các mẫu mà tài liệu ban đầu cho Kiến trúc. Trong kiến trúc, áp dụng cho những thứ khác nhau, từ vị trí của cửa trong một căn phòng đến cách bố trí của một ngôi làng.
Gang of Four đã áp dụng ý tưởng này vào Lập trình hướng đối tượng. Có thể có nhiều hơn một mẫu có thể được sử dụng để giải quyết vấn đề, nhưng mỗi mẫu sẽ có một triển khai cụ thể. Các mẫu tồn tại trong các phương pháp lập trình khác, nhưng tôi không biết về bất kỳ cuốn sách áp dụng nào. Như những người khác đã đề cập Mô hình bao gồm các triển khai cụ thể. Sử dụng một mẫu khi nó không áp dụng thường được coi là một mẫu chống.
Nguyên tắc không bao gồm thực hiện, mặc dù có thể có các phương pháp thực hiện tiêu chuẩn. Nguyên tắc là nhiều hơn về việc bao gồm các vấn đề chung hơn là các vấn đề cụ thể. Đối với Inversion of Control, tôi nhận thức được ít nhất ba phương pháp triển khai. Đối với DRY (Đừng lặp lại chính mình) Tôi không biết về phương pháp triển khai cụ thể đơn lẻ, mặc dù tôi sử dụng một số.
Xem xét
- Bạn đã được yêu cầu sử dụng Mẫu giống như Mẫu nhà máy trừu tượng làm phương pháp duy nhất để phát triển chương trình. Điều này sẽ thích hợp? Không, sau đó nhiều khả năng là một Mô hình.
- Bạn đã được yêu cầu áp dụng DRY cho tất cả các thành phần? Điều này sẽ thích hợp? Vâng, sau đó nó có nhiều khả năng là một Nguyên tắc.