Я новичок в дизайне шаблонов. Я использовал его в рамках, которые я использовал, но теперь мне нужно выбрать правильный для того, что я хочу сделать. Моя проблема заключается в следующем:
У меня есть две базы данных, где мне нужно извлечь статистику. Я буду называть это lorem и ipsum . В некоторых случаях мне нужны только данные из одного, из другого или двух вместе взятых. На самом деле у меня есть такие функции, как:
- GETALL
- getAllFromLorem
- getAllFromLipsum
Я думаю, что могу использовать фабричный шаблон для того, чтобы сделать что-то вроде этого:
<?php
$lorem = Stats::factory('lorem');
$lorem->getAll();
$lipsum = Stats::factory('lipsum');
$lipsum->getAll();
Мое представление о структуре этого будет примерно таким:
/stats/lorem.php
/stats/lipsum.php
/stats.php
И когда я заводю тот или иной драйвер, он будет использовать getAll одного из других файлов.
Я думаю, что это правильно. Но у меня тоже есть проблема. Я хотел бы иметь функции, которые будут внутренне объединять это, что-то вроде:
<?php
$all = Stats::factory();
$all->getAll(); // this is lorem and ipsum combined (by me, not auto of course...)
Но это последнее, чего я не знаю, как мне этого достичь. Куда пойдет эта функция getAll?
Может кто-нибудь предложить мне хороший способ сделать это?
Заранее спасибо!