Давайте представим структуру ООП. Существуют классы по модели базы данных. И есть некоторые общие классы, которые не могут быть связаны с моделью - полностью написанные мной, они делают некоторые вычисления и т. Д. Они не могут быть даже статическими классами - в некоторых случаях (так не каждый раз) должен быть один экземпляр, , И я не хочу создавать их каждый раз, когда планирую использовать. Это, когда мне нужно думать о singleton
- создать этот объект, когда он коснулся, и только один раз. Но они говорят, что синглтон не очень хорош. Фабрика?php, framework: когда, как создать «общий» объект?
0
A
ответ
1
Отказ от ответственности: Я ничего не знаю об одноэлементных классах, первый раз, когда я их слышу, и я просто прочитал их описание на StackOverflow.
У вас есть автозагрузка, почему бы не использовать его?
Я считаю, что это правильное решение. Это не испортит ваш текущий код, и это легко решения (легко всегда хорошо). Что бы я сделал, это создать дополнительную папку (или использовать существующую папку lib, если она ее предоставляет) и установить для нее автозагрузку, а затем просто работать с классами - static и not -.
Надеюсь, это поможет!
Смежные вопросы
- 1. Как создать общий объект Zend?
- 2. CMake создать общий объект
- 3. Как создать общий объект в памяти с помощью PHP?
- 4. Создать общий объект внутри класса
- 5. Создать общий объект базы данных
- 6. Как создать общий объект со встроенным сигналом?
- 7. Как создать объект PHP?
- 8. Excel VBA: как создать общий объект управления в объект ComboBox?
- 9. hibernate создать общий объект из запроса
- 10. Можно ли создать общий объект результатов Realm?
- 11. Как создать общий репозиторий?
- 12. не удалось создать общий объект создания
- 13. NSManagedObject как общий объект
- 14. Создать общий объект для всего приложения
- 15. Как создать общий код в Zend Framework 2
- 16. Создать общий родовой объект во время выполнения
- 17. Как создать объект в PHP
- 18. Entity Framework, общий список
- 19. Как поднять общий объект?
- 20. Php Основы Создать объект
- 21. PHP: поточные агенты, совместно использующие общий объект
- 22. AS3 Общий объект как переменная
- 23. PHP создать объект класса
- 24. Как создать общий репозиторий
- 25. Как создать общий маршрут?
- 26. Как создать общий StateManagedCollection?
- 27. Как создать общий метод
- 28. Как создать общий тип?
- 29. Как преобразовать объект в общий
- 30. Когда объект php null?
Если вы отвечаете за весь код, вы можете просто создать один экземпляр класса и передать его. Нет необходимости в синглете или на заводе. – Bart
альтернативы синглонам: http://stackoverflow.com/questions/1300655/whats-alternative-to-singleton – bitWorking