на самом деле траблы нет я ее придумал из воздкха и хочу нагрузить ею вас
у менч есть две фабрики одна для контента вторая для пользователя/ пока больше не придумал
так вот они выглядят примерно так
class Factory {
public static function getInfoByLoginAndPassword($login,$pass){
$info = CORE::extract('db')->Execute("SQL");
if($info->EOF)
return self::getGuest();
return $info->fields;
}
public static function getInfoById($id){
$info = CORE::extract('db')->Execute("SQL");
if($info->EOF)
return self::getGuest();
return $info->fields;
}
public static function getGuest(){
$info = CORE::extract('db')->Execute("SQL");
return $info->fields;
}
}
вобщем все методы там статические
так вот насколько хорошо делать фабрики статичными? с одной стороны я никогда не буду иметь второго экземпляра но мне и первый не надо. а с другой стороны я в каждом методе вытаскиваю соединение с бд CORE::extract('db')->Execute