проектирование классов для работы с бдhttp://softtime.ru/forumпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428800понял вашу мысль. скорее всего не будут. спасибо за ответы и за интерес, проявленный к теме. вопрос исчерпанпроектирование классов для работы с бдFri, 26 Mar 2010 15:54:17 +0300psychomcпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428796Если db_base_func и db не будут использоваться где-то ещё отдельно друг от друга, то такое разделение не имеет смысла.проектирование классов для работы с бдFri, 26 Mar 2010 15:30:54 +0300Саняпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428794я понимаю. я имел ввиду другое. как по-вашему, оправдано ли было с моей стороны делать еще один абстрактный класс?проектирование классов для работы с бдFri, 26 Mar 2010 15:25:55 +0300psychomcпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428788Если бы были ошибки, PHP сам сказал бы об этом.проектирование классов для работы с бдFri, 26 Mar 2010 15:13:57 +0300Саняпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428784базовым его сложно назвать. дело в том, что интерфейс db должны обязательно реализовывать db_mysql и db_sqlite, а db_base_func у меня...проектирование классов для работы с бдFri, 26 Mar 2010 15:03:40 +0300psychomcпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428768Зачем вы разделили интерфейс и базовый класс? Этому есть какое-то обоснование?проектирование классов для работы с бдFri, 26 Mar 2010 14:17:39 +0300Саняпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428763Саня, дорубил, но все-таки сделал по-другому "?php abstract class db_base_func { function test() { $this-"pr(); } } class db_sqlite extends...проектирование классов для работы с бдFri, 26 Mar 2010 13:59:29 +0300psychomcпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428749В DB_Abstract уже реализованы методы, которые вы хотите выделить в db_base_func (в моём примере это fetchAll()).проектирование классов для работы с бдFri, 26 Mar 2010 13:14:31 +0300Саняпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428746Саня, спасибо за ответ, но честно сказать не уловил... ну допустим создал я еще один класс: "?php class DB_Mysqi extends...проектирование классов для работы с бдFri, 26 Mar 2010 13:08:55 +0300psychomcпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428743В данном случае лучше сделать абстрактный класс вместо интерфейса. Эта задача идеально ложится на паттерн adapter. Fluent interface тут тоже...проектирование классов для работы с бдFri, 26 Mar 2010 12:53:08 +0300Саняпроектирование классов для работы с бдhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=72818#post428728только недавно начал изучать ооп Делаю классы для работы с базами данных. Есть базовый класс db, который является интерфейсом, и...проектирование классов для работы с бдFri, 26 Mar 2010 11:19:10 +0300psychomc