Показать сообщение отдельно
Старый 09.11.2009, 11:29   #9  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Вопрос в другом. Каковы могут быть причины блокировать статический метод от внешних вызовов?

НЕстатические методы могут использовать внутреннее состояние объекта, поэтому иногда их вызов возможен только из определённых мест программы. Для предотвращения других вызовов здесь логично использовать спецификатор private.
Статический же метод зависит только от внешнего контекста и просто принадлежит некоторому пространству имён.
Кроме целостности состояния объекта, модификаторы доступа выполняют ещё одну не менее важную роль - подсказать разработчику правильный интерфейс использования класса. Я так полагаю, static+private применен именно для этой цели.
Другое дело, что не всегда использование модификаторов продумывается, закрывается то, что не нужно закрывать и т.п.

Здесь, про find тоже думаю, что косяк