Quantcast
Channel: OOP Yapıyor muyum?
Viewing all articles
Browse latest Browse all 5

OOP Yapıyor muyum?

$
0
0

Herkese merhabalar. Öncelikle OOP nedir diye arattığımda abstract interface gibi nesnelerle karşılaştım. Bu nesnelerden interface i bir wcf servis yazdığımda kullanmak zorunda kalmıştım. Attribute falan derken öyle ilerlemiştim.

Demek istediğim şey şu. Mesela event;

Ben neden bir event yazayım ki.

Ürün eklendiğinde bana mesaj versin demişler. Ne gerek var evente diye düşünüyorum.

Açarım bir metod. Ürün eklenince de çağırırım olur biter.

3 katmanlı mimari de kullanıyorum.

1- Mesela sınıflarımı (tablo entity) barındıran class lar ı tuttuğum sınıf kütüphanesi.

2- Bu metodlar üzerinde sorgu çeken classları tuttuğum sınıf kütüphanesi (Data access Layer).

3- Bu metodlara dışardan erişmemi sağlayan ve hata kontrolü yaptığım sınıfları tuttuğum sınıf kütüphanesi(Business Logic Layer).

Mesela metodda bir değişiklik olduğunda gidip Data Access Layer da düzenliyorum. Sonra da Business Katmanını düzenliyorum. En son olarak ta UI daki etkilenenleri düzenliyorum iş çözülüyor.

Yani açıkçası ben bu OOP yi nerede kullanacağım? Nerde gerekli. Ne gerek var event e. Hala anlamadım.


Viewing all articles
Browse latest Browse all 5

Latest Images