Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум WEB технологии (PHP) | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Какой верный путь для получения экземпляро объектов по их типу?" | +9 +/– | |
| Сообщение от Вервер (?), 11-Фев-23, 12:05 | ||
Доброго дня Товарищи! | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "Какой верный путь для получения экземпляро объектов по их типу?" | +8 +/– | |
| Сообщение от Вервер (?), 11-Фев-23, 12:10 | ||
Ещё дополню, что почему не стал использовать вариант с получением условно по имени класса в переменной, у меня ощущение, что такое динамическое получение объекта чем то сродни exec(), а такого рода финты вроде не совсем правильно использовать. А варианты типов объектов класса свё равно же создаются и их можно сразу в перечисление switch case добавлять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "Какой верный путь для получения экземпляро объектов по их типу?" | +6 +/– | |
| Сообщение от Аноним (3), 11-Фев-23, 16:07 | ||
> Ещё дополню, что почему не стал использовать вариант с получением условно по | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "Какой верный путь для получения экземпляро объектов по их типу?" | +5 +/– | |
| Сообщение от Вервер (?), 11-Фев-23, 20:45 | ||
> eval и иже с ним плохи в первую очередь из-за того, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "Какой верный путь для получения экземпляро объектов по их типу?" | +4 +/– | |
| Сообщение от Аноним (10), 12-Фев-23, 05:00 | ||
>А варианты типов объектов класса свё равно же создаются и их можно сразу в перечисление switch case добавлять. | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 12. "Какой верный путь для получения экземпляро объектов по их типу?" | +6 +/– | |
| Сообщение от Вервер (?), 12-Фев-23, 08:59 | ||
> А вообще, зачем вам получать потомков класса через базовый класс, а не | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 18. "Какой верный путь для получения экземпляро объектов по их типу?" | +3 +/– | |
| Сообщение от Аноним (18), 15-Фев-23, 13:56 | ||
>А как я узнаю, что в переменной $objClassName - корректное название класса? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "Какой верный путь для получения экземпляро объектов по их типу?" | +2 +/– | |
| Сообщение от Вервер (?), 15-Фев-23, 19:25 | ||
> А оно надо? Кто пользователь ORM - программист или внешний пользователь, который | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. "Какой верный путь для получения экземпляро объектов по их типу?" | +4 +/– | |
| Сообщение от Аноним (3), 11-Фев-23, 16:03 | ||
>[оверквотинг удален] | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. "Какой верный путь для получения экземпляро объектов по их типу?" | +4 +/– | |
| Сообщение от Вервер (?), 11-Фев-23, 20:42 | ||
> Дяденька, а зачем вы диспатчите типы через enum, как будто у вас | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "Какой верный путь для получения экземпляро объектов по их типу?" | +5 +/– | |
| Сообщение от Аноним (3), 11-Фев-23, 16:13 | ||
>Так вот вопрос собственно в том, насколько оправданно или наоборот плохо и как лучше всего такой тип задачи реализовывать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. "Какой верный путь для получения экземпляро объектов по их типу?" | +4 +/– | |
| Сообщение от Вервер (?), 11-Фев-23, 20:43 | ||
> А это вам как зайдёт, вот вы изобрели в пхп типы данных | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Какой верный путь для получения экземпляро объектов по их типу?" | +3 +/– | |
| Сообщение от Аноним (10), 12-Фев-23, 04:50 | ||
>С хаскелем не знаком кроме как слышал название этого языка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Какой верный путь для получения экземпляро объектов по их типу?" | +5 +/– | |
| Сообщение от Вервер (?), 11-Фев-23, 20:44 | ||
> А это вам как зайдёт, вот вы изобрели в пхп типы данных | ||
| Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору | ||
| 11. "Какой верный путь для получения экземпляро объектов по их типу?" | +5 +/– | |
| Сообщение от Аноним (11), 12-Фев-23, 07:01 | ||
сделай обычный class Document. От него наследуются class Dogovor и class Pismo (еще обзови их class DoroBop и class nuCbMo, раз так фанатеешь от русских названий - сарказм на всякий случай). Класс Document при этом не должен знать о существовании своих подклассов и никак их не упоминать. Далее создай в совершенно отдельном месте функцию, которая принимает $typeFromDb и делает по нему return new КонкретныйКласс, можно через switch. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "Какой верный путь для получения экземпляро объектов по их типу?" | +6 +/– | |
| Сообщение от Вервер (?), 12-Фев-23, 09:04 | ||
> сделай обычный class Document. От него наследуются class Dogovor и class Pismo | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "Какой верный путь для получения экземпляро объектов по их типу?" | +5 +/– | |
| Сообщение от Аноним (11), 12-Фев-23, 15:11 | ||
> По поводу организации функцией, а не в родительском классе - в чём | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "Какой верный путь для получения экземпляро объектов по их типу?" | +3 +/– | |
| Сообщение от ACCA (ok), 13-Фев-23, 03:54 | ||
Коллеги, я в растерянности. Такое впечатление, что вы вернулись к бредовым идеям самомодифицирующегося кода. | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 17. "Какой верный путь для получения экземпляро объектов по их типу?" | +3 +/– | |
| Сообщение от Вервер (?), 13-Фев-23, 17:18 | ||
> Коллеги, я в растерянности. Такое впечатление, что вы вернулись к бредовым идеям | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Какой верный путь для получения экземпляро объектов по их типу?" | +2 +/– | |
| Сообщение от Аноним (18), 15-Фев-23, 13:59 | ||
Самомодифицирующийся код - это когда ты на асме берёшь и меняешь инструкции своей собственной программы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "Какой верный путь для получения экземпляро объектов по их типу?" | +3 +/– | |
| Сообщение от Вервер (?), 15-Фев-23, 19:27 | ||
> Самомодифицирующийся код - это когда ты на асме берёшь и меняешь инструкции | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "Какой верный путь для получения экземпляро объектов по их типу?" | +8 +/– | |
| Сообщение от Аноним (15), 12-Фев-23, 18:55 | ||
Фабричный метод с маппингом - подход имеющий право на жизнь. Вопрос в том, для чего это применять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "Какой верный путь для получения экземпляро объектов по их типу?" | +3 +/– | |
| Сообщение от Вервер (?), 15-Фев-23, 19:57 | ||
> Фабричный метод с маппингом - подход имеющий право на жизнь. Вопрос в | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 25. "Какой верный путь для получения экземпляро объектов по их типу?" | +/– | |
| Сообщение от Аноним (25), 16-Фев-23, 13:26 | ||
Вроде понятно. У вас контроллер компонует результаты дочерних контроллерчиков. Можно имена классов просто в базу сохранять, без искусственных partType. Выборок по этим ид нет же? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "Какой верный путь для получения экземпляро объектов по их типу?" | +1 +/– | |
| Сообщение от Вервер (?), 16-Фев-23, 21:17 | ||
> Вроде понятно. У вас контроллер компонует результаты дочерних контроллерчиков. Можно имена | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "Какой верный путь для получения экземпляро объектов по их типу?" | +1 +/– | |
| Сообщение от Аноним (25), 17-Фев-23, 13:42 | ||
> Блин... Ну вот сама принципиально идея сохранять имена классов в БД... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "Какой верный путь для получения экземпляро объектов по их типу?" | +1 +/– | |
| Сообщение от Вервер (?), 17-Фев-23, 21:15 | ||
> Вы можете туда интерфейс сохранять, а не конкретный класс. И через DI | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "Какой верный путь для получения экземпляро объектов по их типу?" | +/– | |
| Сообщение от Аноним (29), 20-Фев-23, 14:59 | ||
> Пожалуйста объясните, что такое DI контейнер? Просто пример в несколько строчек для | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "Какой верный путь для получения экземпляро объектов по их типу?" | +6 +/– | |
| Сообщение от Аноним (18), 15-Фев-23, 14:01 | ||
Надо не играть в бабу Вангу и чётко спросить: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "Какой верный путь для получения экземпляро объектов по их типу?" | +6 +/– | |
| Сообщение от Вервер (?), 15-Фев-23, 19:30 | ||
> Надо не играть в бабу Вангу и чётко спросить: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |