Etiket: OOP

  • PHP ile Trait ve Interface Kullanımları

    Nesne yönelimli programlama yaparken kalıtım ve tekrar kullanım başlıkları önemli rol oynuyor. PHP üzerinde sınıflar tanımlanırken kullanabileceğimiz konseptlerden birkaçını aşağıda karşılaştırarak anlatmaya çalışacağım. Trait Pek çok sınıfta kullanma durumumuz olabilecek method ve değerleri bir trait içine toplayarak bunu ilgili sınıflara uygulanabilir. Bir sınıfa birden fazla trait uygulanabilir. Uygulanırken use anahtar kelimesi kullanılır. Trait içinde tanımlanmış…

  • Python Sınıflarında Sihirli Metotlar (Dunder)

    Python Sınıflarında Sihirli Metotlar (Dunder)

    Python üzerinde nesne yönelimli bir tasarım için sınıflar ve metot türlerine konusuna şurada biraz değinmiştim. Şimdi bir adım daha ileri gidip daha ileri seviye sınıflar tasarlamak için kaçınılmaz olan bazı özel metotlardan bahsedeyim. Bu özel metotlar, Python üzerinde önceden tanımlı ve görevi olan metotlardır. Ortak özellikleri ise iki alt çizgi ile başlayıp bitiyor olmalar, isimlerini…