[Moscow.pm] Соглашение про protected методы

Denis Evdokimov evdokimov.denis на gmail.com
Ср Май 15 03:34:25 PDT 2013


Насколько я помню:

public - name
можно использовать

protected - _name
можно использовать в наследниках класса

private - __name
не использовать даже в наследниках.
15.05.2013 13:57 пользователь "Иван Бессарабов" <ivan на bessarabov.ru>
написал:

> В Perl есть хорошее соглашение что private методы начинаются с
> подчеркивания.
> Видишь объект, -- сразу понятно: методы без подчеркивания можно использовать
> при работе с этим объектом, а методы, которые начинаются с подчеркивания
> можно использовать только дорабатывая этот класс.
>
> Но кроме private и public методов существуют еще и protected. Protected
> метод,
> можно использовать в наследниках класса, но нельзя использовать при работе
> с
> объектом.
>
> Скажите, пожалуйста, есть ли какое-то соглашение по именования таких
> объектов?
> Как вы действуете чтобы явно обозначить, что это метод -- protected?
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130515/ac09a9b7/attachment.html>


Подробная информация о списке рассылки Moscow-pm