อย่ามองหาเทรนด์
โซลูชันการเขียนโปรแกรมมาตรฐานใด ๆ สำหรับปัญหาบางอย่างสามารถพิจารณารูปแบบการออกแบบได้ไม่ว่าพวกเขาจะเป็นที่นิยมมากแค่ไหนหรือหากโปรแกรมเมอร์คนอื่นใช้พวกเขาหรือไม่ก็ตาม
คุณอาจใช้รูปแบบการออกแบบที่ยังไม่ได้คิดค้น / ระบุ
อย่าลองใช้พวกเขาลองคิดดูสิ
ปัญหาเกี่ยวกับรูปแบบการออกแบบคือบางครั้งโปรแกรมเมอร์ต้องการที่จะปรับปัญหาของพวกเขาให้เข้ากับพวกเขาเมื่อมันเป็นอย่างอื่น
โปรดจำไว้ว่ารูปแบบการออกแบบการออกแบบมีปัญหาทั่วไปในการแก้ปัญหาคุณสามารถรวมรูปแบบการออกแบบเพื่อแก้ไขปัญหาที่ใหญ่กว่าอื่น ๆ นี้เป็นชนิดของทั่วไปในสถาปัตยกรรมที่มุ่งเน้นบริการเพียงแค่เห็นบางส่วนของรูปแบบ SOA มี
มองหาพวกเขาในป่า
มีโครงการโอเพ่นซอร์สมากมายที่คุณจะพบกับรูปแบบการออกแบบที่นำไปใช้ ตัวอย่างหนึ่งที่อยู่ในใจคือ Joomla: คุณจะพบsingletons , ผู้สังเกตการณ์ ห้องสมุด GUI จะมีมัณฑนากรรูปแบบ , รูปแบบคำสั่งดำเนินการและอาจฟลายเวท
มีรูปแบบอื่น ๆ เช่นรูปแบบข้อมูลเช่นโครงการหลักคำสอนเพียงอย่างเดียวได้ใช้การบันทึกรูปแบบการใช้งาน (1.x) รูปแบบผู้จัดการนิติบุคคล (2.x), หน่วยงาน , พื้นที่เก็บข้อมูล , วัตถุแบบสอบถาม , การทำแผนที่ข้อมูลเมตา , ข้อมูล การทำแผนที่และคนทั่วไปมากขึ้นอื่น ๆ เช่นรูปแบบกลยุทธ์และมัณฑนากรรูปแบบ
มีโซลูชั่นที่น่าสนใจให้เลือกมากมาย ดูรูปแบบสถาปัตยกรรมองค์กรของ Martin Fowlerนอกจากนี้ยังมีรูปแบบข้อมูลอีกด้วย
เพียงแค่เรียนรู้พวกเขาเมื่อถึงเวลา
เรียนรู้รู้จักรู้จักครอบงำพวกเขาและเมื่อถึงเวลาที่คุณจะรู้วิธีแก้ปัญหาการเขียนโปรแกรม x คุณจะเป็นโปรแกรมเมอร์ที่ดีขึ้นในเวลานั้น
มาเป็นสถาปนิก
ผมบอกว่าความสามารถในการคิดในแง่รูปแบบในการแก้ปัญหาได้อย่างมีประสิทธิภาพจะทำให้คุณกลายสถาปนิกซอฟต์แวร์ แม้ว่าคุณจะไม่ต้องการเป็นสถาปนิกซอฟต์แวร์ก็ตามการแก้ปัญหาของคุณจะมีคุณภาพทางเทคนิคมากกว่าทำความสะอาดและปรับขนาดได้ดีขึ้น - ในแง่ของการออกแบบ - โดยค่าเริ่มต้น