texrdcom
Новичок
Это паттерн компоновщик (Composite) нужен совет !
Читаю книгу банды 4 стараюсь создать паттерны которых не сущесвовало на php на сайте phppattern.com(Который умер)
но у меня сохранились файлы с данного сайта http://www.webfile.ru/517924
_______________________
можно назвать ниже приведенный код паттерном компоновщиком (composite) ? - правильно ли создан макет данного паттерна ?
Может кто то уже занимался такой работой и поделиться примерами паттернов -? на php.
Читаю книгу банды 4 стараюсь создать паттерны которых не сущесвовало на php на сайте phppattern.com(Который умер)
но у меня сохранились файлы с данного сайта http://www.webfile.ru/517924
_______________________
можно назвать ниже приведенный код паттерном компоновщиком (composite) ? - правильно ли создан макет данного паттерна ?
Может кто то уже занимался такой работой и поделиться примерами паттернов -? на php.
PHP:
/**
* @version 1.0
* @created 14-сен-2005 10:48:47
*/
abstract class craphis
{
public function Draw()
{
}
public function Addgraphis()
{
}
public function Remove()
{
}
public function Get()
{
}
}
class Picsture extends craphis
{
public $m_craphis;
public $all_ris;
public function Draw($obekt)
{
$this->m_craphis=new $obekt;
$this->Addgraphis($this->m_craphis->Draw());
}
public function Addgraphis($ris)
{
$this->all_ris.=$ris;
}
public function Remove()
{
}
public function Get_craphis()
{
echo $this->all_ris;
}
}
/**
* @version 1.0
* @created 14-сен-2005 10:48:00
*/
class Line extends craphis
{
public function Draw()
{
return 'line';
}
}
class Text extends craphis
{
public function Draw()
{
return 'text';
}
}
$a= new Picsture();
$a->Draw('text');
$a->Draw('line');
$a->Get_craphis();