คำศัพท์ OOP



 




คำศัพท์ 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

     คือ การรวม data และ method ทั้งหลายที่เกี่ยวข้องกัน และทำงานร่วมกันเอาไว้ใน object หนึ่งๆนอกจากนี้แล้วยังมีการซ่อนรายละเอียดของการทำงานของ method ต่างๆใน object เอาไว้ และไม่ให้ object อื่นๆสามารถที่จะเข้าไปแก้ไข data ได้โดยตรง











 Modularity

      คือ การออกแบบโปรแกรมที่ประกอบไปด้วยโปรแกรมย่อยซึ่งเป็นส่วนประกอยย่อย หลายๆ
ส่วนนำมาประกอบกัน "เป็นการสลายสิ่งที่ซับซ้อนที่มีส่วนประกอบในการจัดการได้"









Hierarchy
   
    คือ การจัดระบบตามลำดับขั้น












Class
     

      สำหรับคลาส  (Class)  คือ  กลุ่มของชนิดข้อมูล ซึ่งอาจจะประกอบด้วยฟังก์ชัน  หรือกระบวนการ (Procedure)  ด้วยส่วนวัตถุ  (Object) ของคลาสหนึ่งๆจะเป็นค่าชนิดของข้อมูล  หรือตัวแปรซึ่งมีค่าเป็นชนิดของข้อมูลนั้นๆ ก็ได้ 









Object 
 
คือ เปรียบเหมือนกับเป็นวัตถุชิ้นหนึ่ง โดย Object จะถูกสร้างขึ้นมาโดย Class และดึงข้อมูลต่างๆ มาจาก Class นั้นๆ ทำให้ Object จะมีลักษณะตาม Class ที่สร้างมันขึ้นมา เช่น


















                                                       
   

ไม่มีความคิดเห็น:

แสดงความคิดเห็น