Các mẫu thiết kế: Các yếu tố của phần mềm hướng đối tượng có thể tái sử dụng rất gần với định nghĩa của tôi về một cuốn sách kinh điển về các mẫu thiết kế. Theo bài viết trên wikipedia của nó (nhấn mạnh của tôi):
Ngày xuất bản ban đầu của cuốn sách là ngày 21 tháng 10 năm 1994 với bản quyền năm 1995 và tính đến tháng 7 năm 2010, cuốn sách đã được in lần thứ 38 . Cuốn sách lần đầu tiên được cung cấp cho công chúng tại cuộc họp OOPSLA được tổ chức tại Portland, Oregon, vào tháng 10 năm 1994. Nó có ảnh hưởng lớn đến lĩnh vực công nghệ phần mềm và được coi là một nguồn quan trọng cho lý thuyết và thực hành thiết kế hướng đối tượng. Hơn 500.000 bản đã được bán bằng tiếng Anh và 13 ngôn ngữ khác .
Ward Castyham , người tiên phong về thiết kế mẫu, duy trì một danh mục trực tuyến các mẫu của cuốn sách trên WikiWikiWeb . Và theo bài viết Wikipedia về mẫu thiết kế (một lần nữa, nhấn mạnh của tôi):
Các mẫu thiết kế đã trở nên phổ biến trong khoa học máy tính sau cuốn sách Các mẫu thiết kế: Các yếu tố của phần mềm hướng đối tượng có thể tái sử dụng được xuất bản năm 1994 bởi cái gọi là "Gang of Four" (Gamma et al.).
Có khá nhiều cuốn sách khác được tham khảo trong cùng một bài viết là đáng chú ý trong thể loại:
- Kiến trúc phần mềm hướng theo mô hình Tập 1: Một hệ thống các mẫu , của Douglas Schmidt, Michael Stal, Hans Rohnert và Frank Buschmann,
- Các mô hình kiến trúc ứng dụng doanh nghiệp của Martin Fowler,
- Các mô hình tích hợp doanh nghiệp: Thiết kế, xây dựng và triển khai các giải pháp nhắn tin ., Bởi Hohpe, Gregor và Bobby Woolf, và
- Các mẫu thiết kế đầu tiên , bởi Eric T. Freeman, Elisabeth Robson, Bert Bates và Kathy Sierra.
Trong số những người tôi đã đọc cuốn sách của Fowler, nó có ảnh hưởng lớn và đọc tốt. Ở một số điểm nhất định, nó hơi mơ hồ đối với sở thích của tôi, nhưng nhìn chung nó là một cuốn sách thú vị. Có một danh mục trực tuyến về các mẫu có trong cuốn sách, với các mô tả tối thiểu.
Tôi cũng đã đọc lướt qua các mẫu thiết kế đầu tiên và nếu bạn đã đọc bất kỳ cuốn sách nào khác của sê-ri Head First, nó có chất lượng cao và thú vị như hầu hết các cuốn sách trong sê-ri :
Head First là một loạt các sách hướng dẫn giới thiệu cho nhiều chủ đề, được xuất bản bởi O'Reilly Media. Nó nhấn mạnh một sự kết hợp không chính thống, trực quan, liên quan đến người đọc, bao gồm các câu đố, truyện cười, thiết kế và bố cục không chuẩn, và một phong cách trò chuyện hấp dẫn để đưa người đọc vào một chủ đề nhất định.
Thuật ngữ "mẫu thiết kế" hơi mơ hồ, vì mọi giải pháp tái sử dụng chung có thể được coi là một mẫu thiết kế. Tôi luôn nhận thấy xu hướng áp dụng nhãn trên các giải pháp được mô tả trong một trong những cuốn sách đáng chú ý mà tôi đã liệt kê ở trên, và cụ thể hơn là các cuốn sách Gang of Four và Fowler. Các mẫu thiết kế không tuân theo một quy trình phát triển độc đáo, chúng là các giải pháp phần mềm thông thường có khả năng tái sử dụng vô cùng lớn và chúng cực kỳ khó xác định .
Nhưng nếu bạn so sánh các danh mục trực tuyến cho cả hai cuốn sách với nội dung của các cuốn sách cụ thể về ngôn ngữ, bạn sẽ nhận thấy rằng chúng thường được sử dụng làm mẫu. Vì vậy, tôi muốn nói rằng cả hai cuốn sách đều rất gần với tài liệu tham khảo chính tắc, với cuốn sách GoF là cuốn sách quan trọng hơn từ góc độ lịch sử, mặc dù cả hai cuốn sách đều bị giới hạn trong lập trình hướng đối tượng .