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

Jack of Shadows somerandomlogin на gmail.com
Ср Май 15 06:58:46 PDT 2013


Угу, а ____name вообще не использовать :-D

2013/5/15 Denis Evdokimov <evdokimov.denis at gmail.com>

> Насколько я помню:
>
> public - name
> можно использовать
>
> protected - _name
> можно использовать в наследниках класса
>
> private - __name
> не использовать даже в наследниках.
> 15.05.2013 13:57 пользователь "Иван Бессарабов" <ivan at bessarabov.ru>
> написал:
>
>> В Perl есть хорошее соглашение что private методы начинаются с
>> подчеркивания.
>> Видишь объект, -- сразу понятно: методы без подчеркивания можно
>> использовать
>> при работе с этим объектом, а методы, которые начинаются с подчеркивания
>> можно использовать только дорабатывая этот класс.
>>
>> Но кроме private и public методов существуют еще и protected. Protected
>> метод,
>> можно использовать в наследниках класса, но нельзя использовать при
>> работе с
>> объектом.
>>
>> Скажите, пожалуйста, есть ли какое-то соглашение по именования таких
>> объектов?
>> Как вы действуете чтобы явно обозначить, что это метод -- protected?
>>
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm at pm.org | http://moscow.pm.org
>>
>>
> --
> Moscow.pm mailing list
> moscow-pm at pm.org | http://moscow.pm.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130515/8e36759f/attachment.html>


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