ดำเนินการต่อในซีรีส์ของเราเกี่ยวกับวิชาที่เกี่ยวข้องกับการเขียนโปรแกรมเพิ่มเติมที่ไม่ได้เป็นส่วนหนึ่งของหลักสูตรของ CodeGym พร้อมลิงก์และคำแนะนำเกี่ยวกับสถานที่ที่คุณสามารถเรียนรู้ได้ วันนี้เราจะพูดถึงรูปแบบการออกแบบ
Head First Design Patterns ถือเป็นหนังสือที่ดีที่สุดเล่มหนึ่งเกี่ยวกับรูปแบบการออกแบบสำหรับนักพัฒนา Java ทั้งมือใหม่และผู้ที่มีประสบการณ์ระดับมืออาชีพมาหลายปีแต่ไม่เคยศึกษารูปแบบการออกแบบมาก่อน Head First Design Patterns รุ่นล่าสุดที่อัปเดตสำหรับ Java 8 แสดงให้คุณเห็นถึงรูปแบบที่ผ่านการทดสอบจริงที่นักพัฒนาใช้เพื่อสร้างซอฟต์แวร์ที่ใช้งานได้ สวยงาม ใช้ซ้ำได้ และยืดหยุ่น “เมื่อคุณอ่านหนังสือเล่มนี้จบ คุณจะสามารถใช้ประโยชน์จากแนวทางการออกแบบที่ดีที่สุดและประสบการณ์ของผู้ที่เคยต่อสู้กับสัตว์ร้ายแห่งการออกแบบซอฟต์แวร์และได้รับชัยชนะ การใช้การวิจัยล่าสุดด้านวิทยาศาสตร์การรู้คิดและทฤษฎีการเรียนรู้เพื่อสร้างประสบการณ์การเรียนรู้แบบหลายประสาทสัมผัส Head First Design Patterns ใช้รูปแบบที่มีภาพสมบูรณ์ซึ่งออกแบบมาสำหรับวิธีการทำงานของสมอง ไม่ใช่วิธีการที่มีข้อความจำนวนมากที่ทำให้คุณหลับ
หนังสือเล่มนี้ Design Patterns in Java เหมาะอย่างยิ่งสำหรับแนวทางปฏิบัติก่อนและความเข้าใจเชิงลึกที่คุณจำเป็นต้องใช้ประโยชน์จากพลังของรูปแบบการออกแบบอย่างเต็มที่ในโครงการซอฟต์แวร์ Java ใดๆ จากประสบการณ์ที่กว้างขวางในฐานะผู้สอนและโปรแกรมเมอร์ Java Steve Metsker และ Bill Wake ให้ความกระจ่างแก่แต่ละรูปแบบด้วยโปรแกรม Java จริง ไดอะแกรม UML ที่ชัดเจน และแบบฝึกหัดที่น่าสนใจ ผู้อ่านจะย้ายจากทฤษฎีไปสู่แอปพลิเคชันอย่างรวดเร็ว เรียนรู้วิธีปรับปรุงโค้ดใหม่และปรับโครงสร้างโค้ดที่มีอยู่เพื่อความง่าย ความสามารถในการจัดการ และประสิทธิภาพ
Head First Object-Oriented Analysis & Design แสดงวิธีวิเคราะห์ ออกแบบ และเขียนซอฟต์แวร์เชิงวัตถุอย่างจริงจัง สอนวิธีใช้หลักการ OO เช่น การห่อหุ้มและการมอบหมายเพื่อสร้างแอปพลิเคชันที่ยืดหยุ่น วิธีใช้หลักการแบบเปิด-ปิด (OCP) และหลักการความรับผิดชอบเดียว (SRP) เพื่อส่งเสริมการนำโค้ดของคุณกลับมาใช้ใหม่ วิธีใช้ประโยชน์จากพลังของ ออกแบบรูปแบบเพื่อแก้ปัญหาของคุณได้อย่างมีประสิทธิภาพมากขึ้น คุณจะได้เรียนรู้การใช้ UML กรณีการใช้งาน และไดอะแกรม เพื่อให้แน่ใจว่าผู้มีส่วนได้ส่วนเสียทั้งหมดสื่อสารกันอย่างชัดเจนเพื่อช่วยให้คุณส่งมอบซอฟต์แวร์ที่เหมาะสมซึ่งตรงกับความต้องการของทุกคน
ในงานนี้ นักออกแบบที่มีประสบการณ์ 4 คนนำเสนอแค็ตตาล็อกของวิธีแก้ปัญหาที่เรียบง่ายและรวบรัดสำหรับปัญหาการออกแบบที่เกิดขึ้นโดยทั่วไป รูปแบบที่ไม่มีเอกสารก่อนหน้านี้ 23 รูปแบบช่วยให้นักออกแบบสร้างการออกแบบที่ยืดหยุ่น สง่างาม และนำมาใช้ซ้ำได้ในที่สุด โดยไม่ต้องค้นหาโซลูชันการออกแบบใหม่อีกครั้ง ผู้เขียนเริ่มต้นด้วยการอธิบายว่ารูปแบบคืออะไรและสามารถช่วยคุณออกแบบซอฟต์แวร์เชิงวัตถุได้อย่างไร จากนั้นพวกเขาจะตั้งชื่อ อธิบาย ประเมิน และแค็ตตาล็อกการออกแบบที่เกิดซ้ำอย่างเป็นระบบในระบบเชิงวัตถุ
หลักสูตรนี้ขยายการวิเคราะห์และการออกแบบเชิงวัตถุโดยการรวมรูปแบบการออกแบบเพื่อสร้างแอปพลิเคชันแบบโต้ตอบ จากการสำรวจรูปแบบการออกแบบที่กำหนดไว้ คุณจะได้รับพื้นฐานสำหรับการใช้งานซอฟต์แวร์ที่ซับซ้อนมากขึ้น สุดท้าย คุณจะต้องระบุการออกแบบซอฟต์แวร์ที่มีปัญหาโดยการอ้างอิงแคตตาล็อกของรหัสที่มีกลิ่น
หลักสูตรนี้เป็นหลักสูตรที่สี่ในความเชี่ยวชาญเฉพาะทางเกี่ยวกับการเรียนรู้วิธีพัฒนาวิดีโอเกมโดยใช้ภาษาโปรแกรม C# และโปรแกรมเกม Unity บน Windows หรือ Mac จะดีสำหรับผู้ที่สนใจในการพัฒนาเกม
ในบทช่วยสอนวิดีโอนี้ Derek Banas ครอบคลุมรูปแบบการออกแบบทั่วไปทั้งหมด เขายังอธิบายว่าเมื่อใดควรใช้และหัวข้ออื่นๆ เกี่ยวกับหลักการออกแบบ OOP
บทช่วยสอนเกี่ยวกับรูปแบบการออกแบบที่ดีอีกบทหนึ่ง ซึ่งคราวนี้ทำโดย Christopher Okhravi
สุดท้าย บทช่วยสอนรูปแบบการออกแบบอธิบายด้วยคำง่ายๆ โดยใช้ตัวอย่างในโลกแห่งความเป็นจริงโดย Mosh Hamedani ผู้เขียนช่องยอดนิยม Programming with Mosh
การเพิ่มระดับทักษะการเขียนโค้ด ตอนที่ 3 เรียนรู้เกี่ยวกับรูปแบบการออกแบบได้ที่ไหน
ความคิดเห็น
- เป็นที่นิยม
- ใหม่
- เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ