Когда использовать статические и инстанцированные классы
PHP-мой первый язык программирования. Я не могу полностью обернуть голову, когда использовать статические классы против инстанцированных объектов.
Я понимаю, что вы можете дублировать и клонировать объекты. Однако за все время использования php любой объект или функция всегда заканчивались как одно возвращаемое (массив, строка, int) значение или void.
Я понимаю концепции в книгах, таких как класс персонажей видеоигр. дублировать объект автомобиля и сделать новый красный, что все делает смысле, но что не является его применение в PHP и веб-приложений.
простой пример. Блог. Какие объекты блога лучше всего реализовать в виде статических или инстанцированных объектов? Класс БД? Почему бы просто не создать экземпляр объекта БД в глобальной области? Почему бы вместо этого не сделать каждый объект статичным? А как насчет производительности?
Это все просто стиль? Есть ли правильный способ сделать это?
Comments