Quest Academy

Object Oriented Programming

Introduction to the Object Oriented Programming Challenges

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

ตามชื่อของมันการเขียนโปรแกรมเชิงวัตถุขะขัดระบียบรหัสเป็นคำจำกัดความของวัตถุ บางครั้งเรียกว่าคลาสและจัดกลุ่มข้อมูลที่มีพฤติกรรมที่เกี่ยวข้องเข้าด้วยกัน ข้อมูลเป็นแอตทริบิวต์ของวัตถุและพฤติกรรม (หรือฟังก์ชั่น) เป็นวิธีการ

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

แนวทางการเขียนโปรแกรมที่คุณเลือกขึ้นอยู่กับปัจจัยบางประการ ซึ่งรวมถึงประเภทของปัญหาตลอดจนวิธีที่คุณต้องการจัดโครงสร้างข้อมูลและอัลกอริทคมของคุณ ส่วนนี้ครอบคลุมหลักการเขียนโปรแกรมเชิงวัตถุใน JavaScript

Object Oriented Programming

Create a Basic JavaScript Object

Use Dot Notation to Access the Properties of an Object

Create a Method on an Object

Make Code More Reusable with the this Keyword

Define a Constructor Function

Use a Constructor to Create Objects

Extend Constructors to Receive Arguments

Verify an Object's Constructor with instanceof

Understand Own Properties

Use Prototype Properties to Reduce Duplicate Code

Iterate Over All Properties

Understand the Constructor Property

Change the Prototype to a New Object

Remember to Set the Constructor Property when Changing the Prototype

Understand Where an Object’s Prototype Comes From

Understand the Prototype Chain

Use Inheritance So You Don't Repeat Yourself

Inherit Behaviors from a Supertype

Set the Child's Prototype to an Instance of the Parent

Reset an Inherited Constructor Property

Add Methods After Inheritance

Override Inherited Methods

Use a Mixin to Add Common Behavior Between Unrelated Objects

Use Closure to Protect Properties Within an Object from Being Modified Externally

Understand the Immediately Invoked Function Expression (IIFE)

Use an IIFE to Create a Module

Be the first to add a review.

Please, login to leave a review
Add to Wishlist

Archive