Please enable JavaScript.
Coggle requires JavaScript to display documents.
opp, pngtree-golden-star-icon-clipart-vector-png-image_6731283 , pngtree…
opp
OBJECT ORIENTED PROGAMMING:ENCAPSULATION IN JAVASCRIPT
ENCAPSULATION
ปรับปรุงคุณสมบัติได้ผ่านวิธีการที่เปิดให้ใช้งาน
• การซ่อนสมาชิกของออบเจ็กต
-การห่อหุ้มข้อมูลบางอย่างในวัตถุ
กำหนดคุณสมบัติส่วนตัวของวัตถุ
ป้องกันไม่ให้ผู้ใช้ตั้งค่าข้อมูลโดยตรง
มี 3 หลักการสําคัญในการออกแบบซอฟต์แวร์
หลีกเลียงสถานะที่ไม่แน่นอนที่แบ่งปัน
จากโปรแกรมไปยังส่วนต่อประสานไม่ใชการใช้งาน
การเปลี่ยนแปลงข้อกําหนดเล็กน้อยย่อ มมีการเปลี่ยนแปลงที่ซอฟ:แวร
OBJECT ORIENTED PROGRAMMING:
INHERITANCE IN JAVASCRIPT
Object relationship
Aggregation Relationship การที่วัตถุย่อยหลายๆวัตถุนำมาประกอบเข้ากับวัตถุหลักหนึ่งตัว
Dependency Relationship ใช้อธิบาย
เพื่อสองสิ่งมีความสัมพันธ์กัน แบบขึ้นต่อกันหรือมีอิทธิพลต่อกัน
Composition Relationship
เป็นความสัมพันธ์เชิงส่วนประกอบเช่นเดียวกันกับความสัมพันธ์แบบ แอคกรีเกซันแต่มีความแตกต่างกันตรงที่การพิจารณา
ความมีชีวิต หรือช่วงชีวิตของวัตฤที่น้ำมาสร้างเป็นส่วนประกอบว่ามีอิสระต่อตัว
ที่นำไปประกอบได้หรือไม่
OBJECT ORIENTED
PROGRAMMING:
INHERITANCE IN JAVASCRIPT
Inheritance
คลาสลูกสามารถพัฒนาต่อเติมเอต
ทริบิวต์และเมธอดของตัวเอง คลาส
ลูกสามารถปรับปรุงแก้ไขได้ แอต
ทริปิวต์และเมธอดเดิมที่ได้รับจาก
คลาสแม่ได้
จากคลาสฟื้นฐานหรีคลาสตั้งต้นจะ
ถูกค้ดลอกไปยังคลาสที่ได้รับหรือ
คลาสที่เป็นผู้สืบทอด
ㆍการสร้างและพัฒนาคลาสใหม่จาก
คลาสเดิมที่มีอยู่แล้ว คลาสใหม่จะ
นำเอตทริบิวต์และเมธอดของคลาส
เดิมมาใช้
ตัวเเปรชนิดข้อมูลนิพจน์เเละตัวดำเนินการ
การแปลงชนิดของข้อมูล
(Data Type Conversion**
ตัวแปร (Variable)
ตัวดำเนินกําร (Operator)
นิพจน์
ตัวดำเนินการประเภทต่างๆ
การตั้งชื่อตัวแปร
วิธีการแปลงชนิดของข้อมูล
Polymorphism
มี2 ประการ
Static or Compile time polymorphism
Dynamic or Runtime polymorphism