คอมพิวเตอร์การเขียนโปรแกรม

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

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

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

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

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

encapsulation

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

มรดก

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

ความแตกต่าง

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

ภาษา OOP

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

คำติชมของ PLO

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

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.atomiyme.com. Theme powered by WordPress.