Метод-заглушка

Короткая и простая версия метода

Заглушка метода [ 1] — это короткая и простая подстановочная метка для метода , который еще не написан для нужд производства. Как правило, заглушка метода содержит ровно столько кода, чтобы его можно было использовать — объявление с любыми параметрами и, если применимо, возвращаемое значение. [2]

Заглушку метода можно использовать для реализации интерфейса , который определен, но для которого реализация недоступна.

Пример

В следующем примере псевдокода функция ReadThermometer возвращает определенное значение, хотя в конечном итоге она должна считывать значение из аппаратного источника. Она возвращает допустимое значение, позволяя потребляющему коду быть исполняемым. Функция игнорирует источник входного параметра , что является общим для заглушки.

функция ReadThermometer(Источник источника) возвращает 28 конец функции

Распределенные вычисления

В распределенных вычислениях заглушка похожа на фиктивный объектимитирует существующий код, например процедуру на удаленной машине. Такие заглушки могут быть полезны при портировании .

В номенклатуре RMI заглушка на стороне клиента взаимодействует со скелетом на стороне сервера. [3]

Windows/DOS

В Windows и DOS заглушка похожа на прокладку — небольшой интерфейсный код , оставленный в обычной памяти самоперемещающимися резидентными драйверами, которые перемещают большую часть себя в верхнюю память , область верхней памяти , расширенную или расширенную память , а также аналогичные заглушки, позволяющие перемещенному коду взаимодействовать с DOS реального режима совместно с расширителями DOS (такими как DPMI , DPMS , CLOAKING или NIOS ).

Смотрите также

Ссылки

  1. ^ Нелл Б. Дейл; Чип Уимс (2004). Программирование на C++. Jones & Bartlett Learning. стр. 308. ISBN 978-0-7637-3234-9.
  2. ^ "stub". WEBOPEDIA. 23 марта 1998 г. Получено 28 августа 2012 г.
  3. ^ Фримен, Эрик; Фримен, Элизабет; Кэти, Сьерра; ​​Берт, Бейтс (2004). Хендриксон, Майк; Лукидес, Майк (ред.). Head First Design Patterns (мягкая обложка) . Том 1. O'REILLY. стр. 440. ISBN 978-0-596-00712-6. Получено 28.08.2012 .
  • Система генерации заглушек для C++ (PDF)
  • Фреймворки-заглушки/имитации для Java Обзор и сравнение фреймворков-заглушек и имитаций для Java
Взято с "https://en.wikipedia.org/w/index.php?title=Method_stub&oldid=1226621450"