มันไม่สมเหตุสมผลสำหรับฉันสำหรับคนที่มีประสบการณ์น้อยมากที่จะเจาะลึกลงไปในรูปแบบการออกแบบมากเกินไป เป็นเรื่องดีที่รู้ว่ามีอยู่ แต่ ณ จุดนี้คุณควรให้ความสำคัญกับสิ่งอื่นมากกว่าเรียนรู้เกี่ยวกับรูปแบบการออกแบบเท่านั้น
สิ่งเหล่านี้มีประโยชน์ในบริบทของปัญหา - เป็นแนวคิดสำหรับนักพัฒนามือใหม่ / มือใหม่พวกเขาไม่ได้มีคุณค่าในทางปฏิบัติมากเกินไปนอกเหนือจากรูปแบบที่รู้ว่าคุณควรใช้ประโยชน์จากพวกเขาเมื่อใดและที่ไหนที่คุณสามารถทำได้
แก้ไขเพื่อชี้แจง - รูปแบบการออกแบบจำนวนมากเป็นผลมาจากปัญหาที่พบในบางโดเมน โปรแกรมเมอร์ใหม่แทบไม่สามารถคาดหวังได้ (IMO) รู้รูปแบบการออกแบบที่จะใช้สำหรับชุดปัญหาบางอย่าง เช่นเดียวกับที่เราได้รับอัลกอริทึมเพียงเล็กน้อยในการศึกษา CS เราจำเป็นต้องมีความเข้าใจในสิ่งต่างๆที่เราสามารถทำได้กับรูปแบบและประโยชน์ของมัน แต่เมื่อคน ๆ หนึ่งยังคงสร้างโลกแห่งความสวัสดีหรือค้นพบ stl รูปแบบการออกแบบก็ไม่จำเป็นต้องใช้ในทางปฏิบัติมากนัก แพทเทิร์นดีมาก แต่ไม่ใช่กระสุนเงิน
(ไม่ว่าจะเป็น CASE (เครื่องมือ), ไม่ใช่ / เป็น UML, ไม่ใช่ SCRUM, ไม่ใช่ TDD หรือ STL หรือ Java หรือ XML เป็นต้น) ทั้งหมดนี้เป็นเพียงแง่มุมของอาชีพของเราและเพื่อให้ถือว่าหัวข้อเหล่านี้เป็นเรื่องที่สอง การมาเป็นเรื่องไร้เดียงสา