Değişik yazıları okurken bazen OOP kavramı görüyorum bazen de object based programlama diye tanımla karşılaşıyorum. Bu iki tarzın arasındaki fark nedir?
comments
1 references
// Comments are closed.
Prensipde ikisi de aynı işi yapar gibi görünür. Objelerin ve onların hafızadaki instance(örnekleri) üzerinden iş yaparız. new dediğimiz zaman yenisi oluşturulur, object based de new yoktur ama onun yerine geçen muadili vardır. Zaten oop derleyiciler de kodun derlenmesi aşamasında kodlarımızı object based bir yapıya dönüştürür.
Arada temel bir fark vardır. Object based kullanımda oop nin verdiği kalıtlama işlemleri olmaz. Yani birisi diğerinden extend ederek bütün bilgilerini alıp yoluna devam etmez. Onun için başka yöntemler kullanmak gerekir.