Правила хорошего тона protected или private? Где-то слышал такое правило хорошего тона, что по-умолчанию методы класса надо делать private, если доступ к методу понадобится тогда и надо изменять на protected
Есть и альтернативная точка зрения, что если не уверен - то ставь protected так как метод может понадобится дочерним классам, и тогда не надо будет модифицировать класс.
Как в итоге лучше?

21 Авг 2019 в 07:01
171 +1
1
Ответы
1

Все зависит от конкретной ситуации и требований к вашей системе. Оба подхода имеют свои преимущества и недостатки.

Если вы уверены, что метод должен быть доступен только внутри текущего класса и не должен быть использован в других классах, то лучше использовать модификатор private. Это обеспечит более строгую инкапсуляцию и защиту от несанкционированного доступа.

С другой стороны, если вы предполагаете, что метод может понадобиться дочерним классам или другим классам в будущем, то лучше использовать модификатор protected. Это позволит более гибко управлять доступом к методу и его использованием в других частях системы.

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

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир