Когда использовать статические и инстанцированные классы



PHP-мой первый язык программирования. Я не могу полностью обернуть голову, когда использовать статические классы против инстанцированных объектов.



Я понимаю, что вы можете дублировать и клонировать объекты. Однако за все время использования php любой объект или функция всегда заканчивались как одно возвращаемое (массив, строка, int) значение или void.



Я понимаю концепции в книгах, таких как класс персонажей видеоигр. дублировать объект автомобиля и сделать новый красный, что все делает смысле, но что не является его применение в PHP и веб-приложений.



простой пример. Блог. Какие объекты блога лучше всего реализовать в виде статических или инстанцированных объектов? Класс БД? Почему бы просто не создать экземпляр объекта БД в глобальной области? Почему бы вместо этого не сделать каждый объект статичным? А как насчет производительности?



Это все просто стиль? Есть ли правильный способ сделать это?

529   0  

Comments

    Ничего не найдено.