วันเสาร์ที่ 26 กรกฎาคม พ.ศ. 2557

ประโยชน์ของ Design Patterns

>> Design patterns ช่วยให้การจัดโครงสร้างความสัมพันธ์ของแต่ละคลาสภายในโปรแกรมหรืองานใดๆเป็นไปอย่างง่ายดายได้อย่างไร?

ความเห็นที่ 1) ก่อนจะตอบคำถามนี้ แรกเลยต้องทำความเข้าใจก่อนว่าปัญหาที่มักพบเจอในการเขียนโปรแกรมคือ เมื่อโปรแกรมมีความซับซ้อนและจำนวนโค้ดมากขึ้น คนในทีมก็ยากจะทำงานร่วมกันได้เพราะแต่ละคนมีรูปแบบการเขียนโค้ดที่ไม่เหมือนกัน ในกรณีที่โปรแกรมต้องการพัฒนาให้มีฟังก์ชันในการทำงานที่มากกว่าเดิมก็ทำได้ยาก เพราะตัวโค้ดเองถูกพัฒนาโดยไม่มีรูปแบบ

>> ดังนั้น design patterns จึงถูกพัฒนาขึ้นเพื่อใช้เป็นรูปแบบการเขียนโปรแกรมเพื่อแก้ปัญหาโค้ดที่ดูซับซ้อนให้ดูได้ง่ายขึ้น ทำให้ผู้พัฒนาและทีมสามารถเข้าใจสิ่งที่โปรแกรมต้องทำได้ง่ายขึ้น และสามารถเพิ่มฟังก์ชันใหม่ๆเข้าไปในระบบได้ง่ายขึ้น โดยรูปแบบต่างๆถูกคิดค้นมาเพื่อใช้ในงานที่ต่างกัน ได้แก่
- Creational
- Structural
- Behavioral
ที่มา : https://samyarn.com/2014/basic-design-pattern/

ความเห็นที่ 2) โดย (ขอเรียกว่าอาจารย์นะครับ) อาจารย์ pigproxtube

ไม่มีความคิดเห็น:

แสดงความคิดเห็น