dakata__92
Super Moderator
Аз продължавам да чета, проблема е друг. Защо и каква е логиката да накарам човек да подава обект когато подавам само стринга и го създавам. Къде е логиката да създава обекта в началото на кода примерно:djman каза:Ако не ще, трябва да чете за ООП още![]()
$obj = new \system\database\MySQLi($cnf['host'],$cnf['user'],$cnf['pass'],$dbname);
$AppKernel->getConnection($obj);
и да ми върне същият обект? Моята цел е по дефаулт да връща винаги инстанцията на PDO класът и ако някой желае да ползва MySQLi само да подаде като стринг името на класът с неймспейса и да се създаде обект като се избегне потребителя да прави конекция с конфигурацията да въвежда параметрите на класът и така нататък. Мисля, че един колега преди време каза, че това е по шаблона Фабрика. Не е логично да подавам и да си връщам обекта а искам да го създам. По принцип би трябвало да има сетер но това е друга тема и май ще направя такъв, но реално не мисля, че ми е много наложащ излишен код е когато и с този тип го създавам и просто му казвам кой обект да върне.