Yazılım geliştirme alanında bir tasarım şablonudur. Basittir, hoştur.

<?php echo $okul()->sinif()->sira()->ogrenci()->isim() ;?> şeklinde kullanılır. Bu güzelliği bizim arka arkaya işlevleri çalıştırmamızı sağlar. Oluşturulması çok kolaydır. Sınıfın her işlevinden sonra sınıfı döndürmeniz yetecektir.

<?php
class Okul(){
    public function Sınıf(){
        $this->sinif="5a"
        return $this;
    }
    public function Ogrenci(){
        $this->ogrenciler=$model->get($this->sinif);
        return $this;
    }
    public function __get($name){
        return $this->ogrenciler[$name];
    }
}