Заглушка метода
метода Заглушка [ 1 ] — это короткий и простой заполнитель для метода , который еще не написан для производственных нужд. Как правило, заглушка метода содержит ровно столько кода, чтобы его можно было использовать: объявление с любыми параметрами и, если применимо, возвращаемое значение. [ 2 ]
Заглушка метода может использоваться для реализации интерфейса , который определен, но для которого реализация недоступна.
Пример
[ редактировать ]В следующем примере псевдокода функция ReadThermometer возвращает определенное значение, хотя в конечном итоге предполагается, что он считывает значение из аппаратного источника. Он возвращает допустимое значение, позволяя запускать потребляющий код. Функция игнорирует входной параметр источник , который является общим для заглушки.
function ReadThermometer(Source source) return 28 end function
Связанный
[ редактировать ]Распределенные вычисления
[ редактировать ]В вычислениях распределенных заглушка похожа на макет объекта — имитирует существующий код, например процедуру на удаленной машине. Такие заглушки могут пригодиться при портировании .
В номенклатуре RMI заглушка на стороне клиента взаимодействует со скелетом на стороне сервера. [ 3 ]
Windows/DOS
[ редактировать ]В Windows и DOS , заглушка похожа на прокладку : небольшой интерфейсный код, оставляемый в обычной памяти посредством самоперемещающихся резидентных драйверов, которые перемещают большую часть себя в верхнюю память , область верхней памяти , расширенную или расширенную память а также аналогичные заглушки, позволяющие перемещен код для связи с DOS реального режима в сочетании с расширителями DOS (такими как DPMI , DPMS , CLOAKING или NIOS ).
См. также
[ редактировать ]- Абстрактный метод
- Макет объекта
- Фиктивный код
- Тестовая заглушка
- Код клея
- Шим (вычисления)
- Заглушка DOS
Ссылки
[ редактировать ]- ^ Нелл Б. Дейл; Чип Уимс (2004). Программирование на С++ . Джонс и Бартлетт Обучение. п. 308. ИСБН 978-0-7637-3234-9 .
- ^ «заглушка» . ВЕБОПЕДИЯ. 23 марта 1998 года . Проверено 28 августа 2012 г.
- ^ Фриман, Эрик; Фриман, Элизабет; Кэти, Сьерра; Берт, Бейтс (2004). Хендриксон, Майк; Лукидес, Майк (ред.). Шаблоны проектирования Head First (мягкая обложка) . Том. 1. О'РЕЙЛИ. п. 440. ИСБН 978-0-596-00712-6 . Проверено 28 августа 2012 г.
Внешние ссылки
[ редактировать ]- Система генерации заглушек для C++ (PDF)
- Фреймворки-заглушки и макеты для Java. Обзор и сравнение фреймворков-заглушек и макетов для Java.