Đối với tôi, đối với một người có rất ít kinh nghiệm thì việc nghiên cứu quá sâu về các mẫu thiết kế không có ý nghĩa gì. Thật tuyệt khi biết chúng tồn tại, nhưng lúc này bạn nên tập trung nhiều hơn vào những thứ khác hơn là chỉ tìm hiểu về các mẫu thiết kế.
Chúng hữu ích trong bối cảnh của một vấn đề - như một khái niệm đối với một nhà phát triển mới / người mới bắt đầu, chúng thực sự không có quá nhiều giá trị thực tế ngoài hình thức biết rằng bạn nên sử dụng chúng khi nào và ở đâu bạn có thể.
CHỈNH SỬA Để làm rõ - nhiều mẫu thiết kế là kết quả của các vấn đề được tìm thấy trong một số lĩnh vực. Một lập trình viên mới khó có thể được mong đợi (IMO) biết (các) mẫu thiết kế để sử dụng cho một số vấn đề. Cũng giống như chúng ta hiểu rõ hơn về các thuật toán trong các nghiên cứu CS, chúng ta cần hiểu những điều chúng ta có thể làm với các mẫu và lợi ích của chúng, nhưng khi một người vẫn đang xây dựng hello world hoặc khám phá ra stl thì không có nhiều nhu cầu thực tế về các mẫu thiết kế. Hoa văn là tuyệt vời. Nhưng chúng không phải là viên đạn bạc.
(Không phải là CASE (công cụ), cũng không phải là / UML, cũng không phải là SCRUM, cũng không phải là TDD, cũng không phải là STL, cũng không phải Java, cũng không phải XML, v.v.) Tất cả chỉ là khía cạnh chuyên môn của chúng tôi và coi các chủ đề này là chủ đề thứ hai đến là ngây thơ.