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