Вопросы с тегом «protected»

989
В чем разница между публичным, частным и защищенным?

Когда и почему я должен использовать public, privateи protectedфункции и переменные внутри класса? В чем разница между ними? Примеры: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected...

136
Каков наилучший способ модульного тестирования защищенных и закрытых методов в Ruby?

Каков наилучший способ модульного тестирования защищенных и закрытых методов в Ruby с использованием стандартной Test::Unitсреды Ruby ? Я уверен, что кто-то непременно возьмет трубку и будет догматически утверждать, что «вы должны только использовать общедоступные методы модульного тестирования;...

122
Почему мы не должны использовать защищенную статику в java

Я задавал этот вопрос Есть ли способ переопределить переменные класса в Java? Первый комментарий, набравший 36 голосов, был: Если вы когда-нибудь увидите protected static , бегите. Кто-нибудь может объяснить, почему не protected...

102
Elastic Search: как увидеть проиндексированные данные

У меня была проблема с ElasticSearch и Rails, когда некоторые данные не индексировались должным образом из-за attr_protected. Где Elastic Search хранит проиндексированные данные? Было бы полезно проверить, неверны ли фактически проиндексированные данные. Проверка сопоставления с...

98
Почему защищен метод removeRange () в абстрактном списке Java?

Кто-нибудь знает, почему метод removeRange в AbstractList (а также в ArrayList ) есть protected? Это выглядит как довольно хорошо определенная и полезная операция, но тем не менее, чтобы использовать ее, мы вынуждены создать подкласс реализации List. Есть какое-то скрытое обоснование? Мне это...

94
Разве доступ к «частному пакету» не является синонимом доступа по умолчанию (без модификатора)?

Я немного смущен термином «частный пакет», который используется в некоторых документах, наряду с использованием «доступа по умолчанию». Разве частный доступ к пакету и доступ по умолчанию не являются синонимами защищенного?...

81
Защищенные и частные методы в Rails

Видимость методов в Ruby (общедоступные, защищенные и частные методы) хорошо объяснена в таких местах, как это сообщение в блоге . Но в Ruby on Rails это выглядит немного иначе, чем в обычном приложении Ruby, из-за способа настройки фреймворка. Итак, в моделях, контроллерах, помощниках, тестах и...