27 / 06 / 2009
ekleyen: Emre Çevik kategori: genel
Jackson, 90 lı yıllarda ( ben öncesini hatırlayamıyorum ) genelde herkesin evinde kasetinin bulunduğu kişiliktir.
Jackson, şu anda 30-40 lı yaslardaki tüm şarkıcıların idol olarak aldığı kişiliktir.
Jackson, tartışmasız gelmiş geçmiş en büyük şarkıcıdır.
Jackson’a, yaklaşabilecek tek kişi Madonna’dır fakat oda eline su dökemez.
Jordan neyse Jackson‘da odur.
Bundan sonra ne bir Jordan çıkar, nede bir Jackson.
Facede (cephe) tasarım şablonu yapısal ( Structural Patterns ) tasarım şablonları grubunda yer alır. Facade kullanmaktaki amacımız yeni birşey yaratmak değil, işleyen sistemi daha basit bir şekilde çözmektir.
Bazı işlemleri yapmak için 4-5 tane nesne türetebiliriz ve bu nesnelerin fonksiyonlarını kullanırız. Bir işlem için yazacağımız kod 10-15 satır bulabilir ve bu işlemide sıklıkla tekrarlıyor olabilirz. Bu işlem icin bir arayüz tasarlayıp orada yaparsak zaman açısından fayda sağlarız.
yazının tamamını oku »
Adapter (adaptör) tasarım şablonu davranışsal (Structural Patterns) tasarım şablonudur ve var olan 2 sınıfı bir birine bağlama görevi görür. Böylece bu birbirine bağladığımız iki sınıfın eski yapılarını korumuş oluruz.
Konuyu daha iyi anlamak için örneğimize göz atalım.
Örneğimizde 2 adet sınıfımız olmalı ve biz Adapter sınıfı ile bunları bir birine bağlamalıyız. Örnek olarak 2 sınavda alınan notların ortalamasını yazan bir uygulama yapalım.
yazının tamamını oku »
26 / 06 / 2009
ekleyen: Emre Çevik kategori: ipuçları| php
bu yazıda sizlere public, protected ve private kullanımını anlatmaya çalışacağım. ilk olarak ne anlama geldiklerine bakalım.
public olarak işaretlenen öğeye hem sınıf içinden, hemde dışarıdan ulaşılabilir.
protected olarak işaretlenen öğeye hem sınıf içerisinden hemde bu sınıf tarafından kalıtım yoluyla türemiş sınıflardan ulaşılabilir.
private olarak işaretlenmiş öğeye ise sadece sınıf içerisinden ulaşılabilir.
yazının tamamını oku »
Chain of responsibility (sorumluluk zinciri) tasarım şablonu davranışsal (Behavioral Patterns) tasarım şablonudur. Biz bu yazımızda bu şablona kısaca COR diyeceğiz. COR kendisine gelen isteği, kuralları belilenmiş sınıflar zincirinden geçirir. Zincirin son halkasına gelinceye kadar, bir önceki zincirden aldığı referans ile istenilen talebin bu sınıftan karşılanıp karşılanamayacağını araştırır. Eğer karşılanamıyorsa bir sonraki zincire geçer. Ugun zincire ulaştığında belirlenen işlemi uygulamaya sokar.
yazının tamamını oku »
design patterns