วันจันทร์ที่ 10 ธันวาคม พ.ศ. 2555
1.1 Abstraction
เป็นหนึ่งใน 3 แนวคิดหลักของ OOP ร่วมกับ encapsulation และ inheritance โดยที่ Abstraction มีความสัมพันธ์ใกล้ชิดกับ encapsulation และ data hiding มากทีเดียว ถ้าแปลตามรากศัพท์แล้ว Abstraction มาจากรากศัพท์ Latin 2 คำคือ abs หมายถึง away from และ trahere หมายถึง draw ซึ่งเมื่อแปลรวมกันจะได้ เป็นกรรมวิธีที่กำจัดหรือเอาลักษณะเฉพาะบางประการออกไป เพื่อทำให้เหลือเฉพาะลักษณะเฉพาะเท่าที่จำเป็นเท่านั้นในทาง OOP การทำ Abstraction คือการซ่อน attribute และ behaviour ทุกอย่างที่ไม่เกี่ยวข้องกับ object เพื่อช่วยลดความซับซ้อน และเพิ่มประสิทธิภาพในการใช้งาน
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)

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