‘nesne yönelim’ Arama Sonuçları

php-oop Şu yazımda php sınıf yapılarına bir giriş yapmış ve sarmalamadan (encapsulation) bahsetmiştim.

Bir nesnenin özelliklerine sınıf dışından erişmek pek doğru olmayan bir yaklaşımdır. Araba sınıfımızın tekerlik adında bir özelliği olduğunu düşünelim. Bir arabanın en fazla 4 tekerliği olmak zorundadır. Eğer bu özelliğe 5 değeri atanırsa bunu nasıl kontrol edebiliriz? Nesne özelliklerine yani sınıf içinde tanımlanmış değişkenlere direk erişim, çalışma anında oluşan hatalara veya sınıfımızın isteneni yapmaması gibi durumlara sebep olur. Bunu engellemek için sarmalama (encapsulation) kavramı geliştirilmiştir. Oluşturulan özelliğe sadece sınıf içinden erişilir ve bu özelliğe değer atayan bir “setter” ve bu değeri döndüren “getter” metodu yazılır. Bu şekilde çalışma anında oluşabilecek hatalar da engellenmiş olur. Yazının Devamı →