คอมพิวเตอร์, การเขียนโปรแกรม
หลักการพื้นฐานของ 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