/ / OOP'un temel ilkeleri ve kullanımı

OOP'un temel ilkeleri ve kullanımı

Genel bilgi

OOP, içinde görüntülenen bir programlama stili20. yüzyılın 80 yılı. Nesne yönelimli programlamada, veri ve işlem yönergelerinin ayrı olarak bulunduğu prosedürel dillerden farklı olarak, bu bilgi tek bir varlıkta birleştirilir.

oop ilkeleri

OOP'un temel ilkeleri

Nesne programlama vardıronların postulaları. OOP ilkeleri onun ana fikirleridir. Bunlardan en önemli üçü vardır: kalıtım, polimorfizm ve kapsülleme. Aşağıda her biri daha ayrıntılı olarak tartışılacaktır. OOP dillerinde programlamanın temelleri nesne ve sınıfların kullanımıdır. Yazım kaynak kodunun nesne yönelimli yöntemsel biçime geçişi çoğu zaman zordur, ancak çoğu geliştirici OOP'ta birçok avantaj bulmaktadır.

kapsülleme

Kapsülleme bir katılımın kullanımıdır.bunları tek bir varlık sınıfında işlemek için veri ve talimatlar. Programları OOP dillerinden birinde yazarken, kurum içindeki ve dışındaki bilgiler arasında bir ayrım vardır. Bu nedenle, örneğin, bu nesneye ilişkin olmayan diğer sınıflardan, dış etkilere karşı uygulanmaları için veri ve yöntemlerin güvenliğini sağlamak mümkündür. Varlık içinde, veriler birbirleriyle başarılı bir şekilde etkileşir, ancak dışarıdan yetkisiz erişime karşı güvenilir bir şekilde korunur.

temel ilkeler

miras

OOP - kalıtımın ikinci prensibi;Bir sınıfın, gerçek uygulamalarını tekrar etmeden bir diğerinin yöntemlerini kullanma yeteneği. Kalıtım, kaynak kodu fazlalığını ortadan kaldırır.

polimorfizmi

OOP'un bir başka prensibi polimorfizmdir.Kullanımı, farklı karmaşıklık derecelerinde nesneleri manipüle etmek için, olaylara farklı yanıt verecek ve aynı zamanda görevleri doğru bir şekilde uygulayabilecek bir arayüz oluşturabilir.

OOP dilleri

Принципы ООП используются в таких наиболее programların ve uygulamaların önemli bir bölümünü geliştiren C ++ ve Java gibi popüler programlama dilleri. Daha az kullanılmış OOP dilleri de var - Delphi, Nesne Pascal, Ruby ve diğerleri.

FKÖ'nün eleştirisi

Bu metodolojiye yönelik çoğunlukla olumlu ifadelere rağmen, FKÖ ilkeleri sıklıkla eleştirilmektedir. Prosedürel programlama gibi, OOP dezavantajları vardır.

İlk olarak, geçişin zorluğu. OOP ilkelerini anlamak için, özellikle sadece prosedürel programlama dilleriyle yakın çalışan kişiler için çok zaman alacaktır.

programlama temelleri
İkincisi, dezavantaj daha karmaşık bir dokümantasyondur, çünkü sadece sınıfları ve objeleri tanımlamak için değil, aynı zamanda uygulamalarının özel durumlarını da belirtmek gerekir.

Üçüncüsü, yöntemlerin aşırı evrenselliğikaynak kodunun ve geliştirilen programların bu özel durumdaki talep edilmeyen işlev ve özelliklerle aşırı yüklenmesine neden olur. Ek olarak, bellek ayırma açısından verimsizliğe dikkat çekerler. Ancak, başkalarının görüşlerine bakılmaksızın, OOP programcılarının sayısı sürekli artıyor ve dillerin kendileri de hızla gelişiyor.

sevdim:
0
Popüler Gönderiler
Manevi gelişim
gıda
y