คำศัพท์ Object- Oriented Programming
-Abstraction
-Encapsulation
-Modularity
-Hierarchy
-Class
-Object
Abstraction
คือ ในทาง OOP การทำ Abstraction คือการซ่อน attribute และ behaviour ทุกอย่างที่ไม่เกี่ยวข้องกับ object เพื่อช่วยลดความซับซ้อนและเพิ่มประสิทธิภาพในการใช้งานAbstraction คือการแสดงถึงคุณลักษณะและพฤติกรรมของ object เท่าที่จำเป็นต้องรับรู้และใช้งานโดยซ่อนส่วนที่เหลือเอาไว้เพื่อไม่ให้เกิด ความสับสน(data hidding และ encapsulation) วิธีการสร้างให้ระบบเรามีคุณสมบัติ Abstraction คือใช้หลักของ Abstract Class หรือ Interface
Encapsulation
Modularity
คือ การออกแบบโปรแกรมที่ประกอบไปด้วยโปรแกรมย่อยซึ่งเป็นส่วนประกอยย่อย หลายๆ
ส่วนนำมาประกอบกัน "เป็นการสลายสิ่งที่ซับซ้อนที่มีส่วนประกอบในการจัดการได้"
Hierarchy
คือ การจัดระบบตามลำดับขั้น
Class
สำหรับคลาส (Class) คือ กลุ่มของชนิดข้อมูล ซึ่งอาจจะประกอบด้วยฟังก์ชัน หรือกระบวนการ (Procedure) ด้วยส่วนวัตถุ (Object) ของคลาสหนึ่งๆจะเป็นค่าชนิดของข้อมูล หรือตัวแปรซึ่งมีค่าเป็นชนิดของข้อมูลนั้นๆ ก็ได้
Object
คือ เปรียบเหมือนกับเป็นวัตถุชิ้นหนึ่ง โดย Object จะถูกสร้างขึ้นมาโดย Class และดึงข้อมูลต่างๆ มาจาก Class นั้นๆ ทำให้ Object จะมีลักษณะตาม Class ที่สร้างมันขึ้นมา เช่น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น