AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.11.2009, 11:19   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Точно также, как и любой другой. Его можно будет вызывать только из своего класса.
Вопрос в другом. Каковы могут быть причины блокировать статический метод от внешних вызовов?

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

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

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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Таблица NumberSequenceGroupRef метод find Logger DAX: Программирование 7 26.11.2009 15:37
Как метод TextBuffer.Find работает с регулярными выражениями Lucky13 DAX: Программирование 3 29.02.2008 15:08
daxmy: AOT Find function Blog bot DAX Blogs 0 17.08.2007 01:23
Dynamics AX Geek: cross-references & find Blog bot DAX Blogs 0 28.10.2006 16:40
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:23.