Skip to main content

การเขียนโปรแกรมเชิงวัตถุคืออะไร?

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

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

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

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