โดย mindphp » 28/02/2008 12:27 am
ขอโทษ ครับ ที่แนะนำ ข้อมูลที่ท่านมี ในหลังสืออยู่แล้ว
แต่ถ้าได้อ่านในบทความนั้น ก็มีบอกอยู่แล้วว่ามันดี ยังไง
ประโยชน์ของการเขียนโปรแกรมเชิงวัตถุคือ
1. การจัดรูปแบบโค้ดเป็นระบบระเบียบ ทำให้ง่ายต่อการพัฒนา และแก้ไขในภายหลัง
2.มีการป้องกันของข้อมูล เพื่อป้องกันการนำข้อมูลไปใช้อย่างผิดๆ ดังนั้นหากต้องการนำข้อมูลภายใน Object ไปใช้
3.การนำไปใช้สามารถทำได้ง่ายไม่ยุ่งวุ่นวาย และสามารถนำไปใช้ซ้ำได้โดยไม่ต้องเขียนโค้ดใหม่
ข้อดีของ OOP สำหรับ php5
* เข้าใจง่าย เพราะการทำงานเปรียบเสมือนการจำลองเหมือนในโลกจริง โดยอาศัยการมองทุกอย่างเป็น object ซึ่งแต่ละตัวมีหน้าที่และความหมายในตัว
* บำรุงรักษา และแก้ไขโปรแกรมได้ง่าย
* มีความปลอดภัยสูง เพราะจัดการกับ error ได้ดี
* นำกลับมาใช้ใหม่ได้ (reusability) ลดขั้นตอนในการเขียนโปรแกรม
* โปรแกรมมีคุณภาพสูง ขนาดโปรแกรมใหญ่ๆ
* เขียนโปรแกรมมีระบียบ เป็นระบบ
ข้อเสียของ OOP
* เข้าใจยาก สำหรับผู้เริ่มต้นเขียนโปรแกรม หรือถนัดเขียนโปรแกรม แบบ procedural
* ทำงานได้ช้ากว่านิดหน่อย สำหรับโปรแกรมขนาดเล็กๆ แต่ถ้าใหญ่ๆ จะทำงานดีขึ้น
* ใช้เวลาเขียน นานกว่า
ยังมีอีกเยอะคับ รอท่านอื่นมาแนะนำอีกที ละกันครับ
ไม่กล้าแนะนำมากครับ เดี๋ยวผมไปพูดสิ่งที่มีในหลังสือท่านอีก
ขอโทษ ครับ ที่แนะนำ ข้อมูลที่ท่านมี ในหลังสืออยู่แล้ว
แต่ถ้าได้อ่านในบทความนั้น ก็มีบอกอยู่แล้วว่ามันดี ยังไง
ประโยชน์ของการเขียนโปรแกรมเชิงวัตถุคือ
1. การจัดรูปแบบโค้ดเป็นระบบระเบียบ ทำให้ง่ายต่อการพัฒนา และแก้ไขในภายหลัง
2.มีการป้องกันของข้อมูล เพื่อป้องกันการนำข้อมูลไปใช้อย่างผิดๆ ดังนั้นหากต้องการนำข้อมูลภายใน Object ไปใช้
3.การนำไปใช้สามารถทำได้ง่ายไม่ยุ่งวุ่นวาย และสามารถนำไปใช้ซ้ำได้โดยไม่ต้องเขียนโค้ดใหม่
ข้อดีของ OOP สำหรับ php5
* เข้าใจง่าย เพราะการทำงานเปรียบเสมือนการจำลองเหมือนในโลกจริง โดยอาศัยการมองทุกอย่างเป็น object ซึ่งแต่ละตัวมีหน้าที่และความหมายในตัว
* บำรุงรักษา และแก้ไขโปรแกรมได้ง่าย
* มีความปลอดภัยสูง เพราะจัดการกับ error ได้ดี
* นำกลับมาใช้ใหม่ได้ (reusability) ลดขั้นตอนในการเขียนโปรแกรม
* โปรแกรมมีคุณภาพสูง ขนาดโปรแกรมใหญ่ๆ
* เขียนโปรแกรมมีระบียบ เป็นระบบ
ข้อเสียของ OOP
* เข้าใจยาก สำหรับผู้เริ่มต้นเขียนโปรแกรม หรือถนัดเขียนโปรแกรม แบบ procedural
* ทำงานได้ช้ากว่านิดหน่อย สำหรับโปรแกรมขนาดเล็กๆ แต่ถ้าใหญ่ๆ จะทำงานดีขึ้น
* ใช้เวลาเขียน นานกว่า
ยังมีอีกเยอะคับ รอท่านอื่นมาแนะนำอีกที ละกันครับ
ไม่กล้าแนะนำมากครับ เดี๋ยวผมไปพูดสิ่งที่มีในหลังสือท่านอีก