Когда необходимо использовать Классы в PHP

Я - разработчик плагина Wordpress. Я видел источник многих pluginsand, много плагинов используют "классы" в них и некоторых без классов.

Много огромных кодированных плагинов как "wp-постоценки" не используют Классы, и некоторые маленькие плагины используют Классы.

править: Так как классы имеют спецификаторы частного, общедоступного и защищенного доступа, я чувствую вкус безопасности, она увеличивает безопасность?

Кроме PHP другие языки требует классов?

Действительно ли обязательно использовать Классы?

Мне нужны некоторые предложения.

10
задан Aakash Chakravarthy 16 June 2010 в 15:10
поделиться

7 ответов

Нет, это не обязательно и не повышает безопасность как таковую. это просто другой стиль программирования.

Большинство программистов согласятся, что объектно-ориентированное программирование (классы) имеет много преимуществ перед модульным программированием (функциями). Но это скорее религиозные дебаты, в которые я бы не хотел вдаваться :)

17
ответ дан 3 December 2019 в 15:34
поделиться

Как уже сказал Эрик, это не обязательно и не повышает безопасность как таковую.

Однако одним огромным преимуществом является то, что он упрощает префикс и снижает риск случайного возникновения ошибки при повторном объявлении функции.

Я всегда использую ООП, когда могу.

2
ответ дан 3 December 2019 в 15:34
поделиться

Использование классов не обязательно, это просто помогает вам и другим разработчикам, которые изменят ваш код, чтобы лучше понять его.
На мой взгляд, вам следует использовать классы всякий раз, когда это необходимо.

1
ответ дан 3 December 2019 в 15:34
поделиться

У вас нет есть , чтобы писать код в объектно-ориентированном стиле. Вы также можете написать процедурный код на PHP. Есть много проектов, Drupal, если не ошибаюсь, один из них.

В конце концов. Используйте парадигму программирования, которая лучше всего подходит для поставленной задачи, будь то процедурная, функциональная или ООП.

0
ответ дан 3 December 2019 в 15:34
поделиться

Вы должны прочитать о объектно-ориентированном программировании . Использование классов не обязательно, но это может упростить организацию кода и его сопровождение.

5
ответ дан 3 December 2019 в 15:34
поделиться

Если у вас нет веской причины не делать этого, я рекомендую всегда использовать классы. В их использовании нет реальных недостатков.

1
ответ дан 3 December 2019 в 15:34
поделиться

Очевидно, это не техническое требование, но если структура кода вашего плагина может быть описана в 2 или более классах, я бы сказал, идите OO. Это не имеет ничего общего с безопасностью, но может сделать ваш код чище и проще в обслуживании.

2
ответ дан 3 December 2019 в 15:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: