24 Haziran 2007 Pazar

konular, içindekiler, önsöz

Bu blogdaki dökümanlar, php5 kullanılarak yazılım tasarım motiflerinin uygulanmasını göstermeyi amaçlamaktadır. Henüz küçük bir kısmı tamamlanan yazıların durumlarını göstermek ve tamamlandığı zaman ne durumda olacağını belirtmek için bir index sayfası oluşturmak istedim. Creational PHP 5 Design Patterns (Php5 Obje Yaratım Tasarım Motifleri) Abstract Factory Builder Factory Method Prototype Singleton Structural PHP 5 Design Patterns (PHP 5 Yapısal Tasarım Motifleri) Adapter Bridge Composite Decorator Facade Flyweight Proxy Behavorial PHP 5 Design Patterns (Davranışsal PHP5 Tasarım Motifleri) Chain of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template Visitor

Singleton

php5 ve tasarım motifleri (patternleri) üzerine, türkçe kaynak bulamayınca, yoksa kendin yaz diyerek mevzuya giriyoruz. ilk incelenecek pattern/motif singleton olayı, nedir ne işe yarar nasıl kullanılır muhabbetinden önce, direk kodumuza bakalım, sonra üstünde açıklama yazarız. şudur :
class Singleton {
   private static $instance=null;
 
   private function __construct(){
   }
 
   private static init(){
   }
 
   public function getInstance(){
       if (self::$instance==null){
           self::$instance = new Singleton();
       } else {
           return self::$instance;
       }
   }
}