โปรแกรมย่อย


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