Когда необходимо использовать классы в PHP
Я разработчик плагинов Wordpress. Я видел источник многих плагинов, и многие плагины используют "классы" в них, а некоторые без классов.
Многие огромные закодированные плагины, такие как "wp-postratings", не используют Classes, а некоторые небольшие плагины используют классы.
изменить:
Поскольку классы имеют частные, общедоступные и защищенные спецификации доступа, я чувствую вкус безопасности
Повышает ли безопасность?
Помимо PHP, для других языков требуются классы?
Обязательно ли использовать классы?
Мне нужны предложения.
Ответы
Ответ 1
Нет, это не обязательно, и не повышает безопасность. это просто другой стиль программирования.
Большинство программистов согласятся с тем, что объектно-ориентированное программирование (классы) имеет много преимуществ по сравнению с модульным программированием (функциями). Но это больше религиозных дебатов, на которые я бы лучше не попал:)
Ответ 2
Вы должны прочитать о объектно-ориентированное программирование. Не обязательно использовать классы, но это может облегчить организацию кода и обслуживание вашего кода.
Ответ 3
Это, очевидно, не техническое требование, но если структуру кода вашего плагина можно описать в 2 или более классах, я бы сказал, что нужно выполнить OO. Он не имеет ничего общего с безопасностью, но может сделать ваш код более чистым и удобным в обслуживании.
Ответ 4
Как уже говорил Эрик, он не является обязательным, и он не повышает безопасность.
Одно огромное преимущество, однако, в том, что оно упрощает префикс и снижает риск случайного возникновения ошибки при повторном использовании функции.
Я всегда использую ООП, когда могу.
Ответ 5
Если у вас нет веских оснований, я рекомендую всегда использовать классы. Нет никакого реального недостатка в их использовании.
Ответ 6
Использование классов не является обязательным, это просто помогает вам и другому разработчику, который изменит ваш код, чтобы лучше понять его.
По-моему, вы должны использовать классы всякий раз, когда это необходимо.
Ответ 7
Вам не нужно писать код в объектно-ориентированной моде. Вы также можете написать процедурный код на PHP. Многие проекты, Drupal, если я не ошибаюсь, является одним из них.
В конце дня. Используйте парадигму программирования, которая лучше всего подходит для задачи, будь то процедурная, функциональная или ООП.