Kategori: Nesne Yönelimli Programlama

  • Singleton Desing Pattern

    Singleton patterni ile bir nesnenin çalışma zamanında tek olmasını garanti edebiliriz. Böyle söyleyince kafamızda bir şeyler canlanmadıysa daha somut örnekler veriyim. Örneğin; veritabanı kullandığımız uygulamalarımızda connectionString bilgisini okumak için kullanabiliriz. Projemizdeki konfigürasyon bilgilerini okumak için de kullanabiliriz.   İmplementasyonu çok basit. Aşağıdaki UML şemamızı inceleyerek işe başlayalım. Singleton isimli bir class oluşturduk. Bu class’ın constructorını…

  • Nesne Yönelimli Programlama – 2 Encapsulation

    Bu yazımda encapsulation (kapsülleme) konusuna değineceğim. Bir önceki makalemde bahsettiğim Telefon sınıfını hatırlayalım. Sınıfımızın içinde bulunan özellikleri public erişim düzenleyicisi ile tanımlamıştık. Bunun bize yaratabileceği bazı sıkıntılar var. Mesela telefonun rengini başka yerden değiştirebiliyoruz. Peki bunu aşmak için ne yapabiliriz? Bunu aşmak için ilk olarak değişkenlerimizi private yapabiliriz. İçerideki değişkenlere erişmek için ise public metotlar yazabiliriz. Nasıl…

  • Nesne Yönelimli Programlama – 1

    Merhaba arkadaşlar nesne yönelimli programlama(object oriented programming) konusunu birkaç makale altında anlatmaya çalışacağım. C#.Net ile program yazmaya başlayanlar bu dilin nesne yönelimli olduğunu duymuştur. Peki nedir bu nesne yönelimli programlama? Ya da neden ihtiyaç duyarız? Aslında OOP yaklaşımı özü itibariyle insanı taklit eder. Dünya üzerindeki ilk insanlar, kendi ihtiyaçlarını kendileri karşılamak zorundaydılar. Uzun yıllar geçtikten…