Introduction to the Object Oriented Programming Challenges
หลักของมันคือการพัฒนาซอฟต์แวร์แก้ปัญหาหรือบรรลุผลลัพธ์ด้วยการคำนวณ ขั้นตอนการพัฒนาซอฟต์แวร์กำหนดปัญหาก่อนจากนั้นจึงนำเสนอแนวทางแก้ไข การเขียนโปรแกรมเชิงวัตถุเป็นแนวทางหลักวิธีหนึ่งในกระบวนการพัฒนาซอฟต์แวร์
ตามชื่อของมันการเขียนโปรแกรมเชิงวัตถุขะขัดระบียบรหัสเป็นคำจำกัดความของวัตถุ บางครั้งเรียกว่าคลาสและจัดกลุ่มข้อมูลที่มีพฤติกรรมที่เกี่ยวข้องเข้าด้วยกัน ข้อมูลเป็นแอตทริบิวต์ของวัตถุและพฤติกรรม (หรือฟังก์ชั่น) เป็นวิธีการ
โครงสร้างวัตถุทำให้มีความยืดหยุ่นภายในโปรแกรม ออบเจ็กต์สามารถถ่านโอนข้อมูลโดยการเรียกและส่งผ่านข้อมูลไปยังวิธีการของออบเจ็กต์อื่น ๆ นอกจากนี้คลาสใหม่ยังสามารถรับหรือสืบทอดคุณสมบัติทั้งหมดจาคลาสพื้นฐานหรือคลาสพาเรนต์ ซึ่งจะช่วยลดรหัสซ้ำ
แนวทางการเขียนโปรแกรมที่คุณเลือกขึ้นอยู่กับปัจจัยบางประการ ซึ่งรวมถึงประเภทของปัญหาตลอดจนวิธีที่คุณต้องการจัดโครงสร้างข้อมูลและอัลกอริทคมของคุณ ส่วนนี้ครอบคลุมหลักการเขียนโปรแกรมเชิงวัตถุใน JavaScript