Etiket / ‘tasarım şablonu’

03 / 07 / 2009

visitor design pattern – php

ekleyen: Emre Çevik kategori: design patterns| php

Visitor (ziyaretçi) tasarım şablonu davranışsal (Behavioral Patterns) tasarım şablonları gurubunda yer alır. Bu tasarımın kullanılmasının amacı birleşik bir yapı üzerine yeni methodların eklenmesidir.

Bir sınıfa yeni method eklememiz gerektiğini düşünelim eğer bu programımızın tasarımını bozacak ise visitor tasarım şablonunu kullanabiliriz. Visitor tasarım şablonu işlevsellik açısından decorator tasarım şablonuna benzerlik gösterir.
yazının tamamını oku »

02 / 07 / 2009

bridge design pattern – php

ekleyen: Emre Çevik kategori: design patterns| php

Bridge (köprü) tasarım şablonu yapısal (structural patterns) tasarım şablonları grubunda yer alır. Bu yöntem sayesinde sınıf hiyerarşileri daha esnek bir hale getirilir.

yazının tamamını oku »

02 / 07 / 2009

flyweight design pattern – php

ekleyen: Emre Çevik kategori: design patterns| php

Flyweight (sinek siklet) tasarım şablonu yapısal (structural patterns) tasarım şablonları grubunda yer alır. Flyweight kullanım amacı kullanılan nesne sayısının aşşağıya çekilmesidir. 1 tane nesne oluşturup farklı verileri bu nesneye method parametresi olarak göndeririz.

yazının tamamını oku »

30 / 06 / 2009

builder design pattern – php

ekleyen: Emre Çevik kategori: design patterns| php

Builder (inşaatçı) tasarım şablonu yapısal (creational patterns) tasarım şablonları grubunda yer alır. Builder kullanmaktaki amaç kompleks yapıdaki bir nesneyi parçalamak birden fazla nesne ile oluşturmaktır.

Bir kahve makinası düşünelim parayı atıyoruz ve karşımıza seçim listesi geliyor seçim listesinde kahve, çay, ıhlamur vb. içecekler var. seçimimizi yapıyoruz makina seçtiğimiz içeceği hazırlıyor ve bize veriyor.
yazının tamamını oku »

28 / 06 / 2009

iterator design pattern – php

ekleyen: Emre Çevik kategori: design patterns| php

Iterator (tekrarlayıcı) tasarım şablonu davranışsal (Behavioral Patterns) tasarım şablonları grubunda yer alır. Listede yer alan nesnelere sırayla erişebilir ve bu nesneler üzerinde işlem yapabiliriz.

php5 bu tasarım şablonunu kendi yapısındada The Standard PHP Library (SPL) altında bulundurmaktadır. SPL yi ileriki zamanlarda anlatacağım biz bu yazımızda iteratorun çalışma mantığını inceleyeceğiniz.
yazının tamamını oku »


ne yapıyoruz

eğleniyoruz?

anket

design pattern yazılarını nasıl buldunuz?

sonuçlar

Loading ... Loading ...