/ / หลักการพื้นฐานของ OOP และการใช้งาน

หลักการพื้นฐานของ OOP และการใช้งาน

ข้อมูลทั่วไป

OOP เป็นรูปแบบการเขียนโปรแกรมที่มีต้นกำเนิดในยุค 80 ของศตวรรษที่ 20 ซึ่งแตกต่างจากภาษาขั้นตอนที่ข้อมูลและคำแนะนำในการประมวลผลมีอยู่แยกกันการเขียนโปรแกรมเชิงวัตถุจะรวมข้อมูลนี้ไว้ในเอนทิตีเดียว

หลักการ oop

หลักการพื้นฐานของ OOP

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

การห่อหุ้ม

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

หลักการพื้นฐานของ oop

มรดก

หลักการที่สองของ OOP - การสืบทอด - คือความสามารถของคลาสหนึ่งในการใช้วิธีการของอีกคลาสหนึ่งโดยไม่ต้องใช้งานจริงซ้ำ การสืบทอดช่วยลดความซ้ำซ้อนของซอร์สโค้ด

ความแตกต่าง

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

ภาษา OOP

หลักการ OOP ถูกนำมาใช้มากที่สุดภาษาโปรแกรมยอดนิยมเช่น C ++ และ Java ซึ่งมีการพัฒนาส่วนสำคัญของโปรแกรมและแอปพลิเคชัน นอกจากนี้ยังมีภาษา OOP ที่ใช้น้อย - Delphi, Object Pascal, Ruby และอื่น ๆ อีกมากมาย

วิจารณ์ OOP

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

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

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

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

ชอบ:
0
บทความยอดนิยม
การพัฒนาทางจิตวิญญาณ
อาหาร
Y