Un fragmento de método [ 1 ] es un marcador de posición corto y simple para un método que aún no está escrito para necesidades de producción. Generalmente, un fragmento de método contiene el código suficiente para permitir su uso : una declaración con los parámetros correspondientes y, si procede, un valor de retorno. [ 2 ]
Se puede utilizar un método auxiliar para implementar una interfaz que está definida, pero cuya implementación no está disponible.
Ejemplo
En el siguiente ejemplo de pseudocódigo , la función ReadThermometer devuelve un valor específico, aunque en última instancia debería leer un valor de una fuente de hardware . Devuelve un valor válido, lo que permite que el código que la utiliza se ejecute. La función ignora el parámetro de entrada " source" , lo cual es común en un stub.
función ReadThermometer(Source source) devuelve 28 fin de la función
Relacionado
computación distribuida
En computación distribuida , un stub es como un objeto simulado : simula código existente, como un procedimiento en una máquina remota. Estos stubs pueden ser útiles en la portabilidad .
En la nomenclatura RMI , un stub en el lado del cliente se comunica con un skeleton en el lado del servidor. [ 3 ]
Windows/MS-DOS
En Windows y MS-DOS , un stub es como un shim : un pequeño código de interfaz que los controladores residentes autorreubicables dejan en la memoria convencional , moviendo la mayor parte de sí mismos a la memoria superior , el área de memoria alta , la memoria expandida o extendida, así como stubs similares para permitir que el código reubicado se comunique con el modo real de DOS junto con extensores de DOS (como DPMI , DPMS , CLOAKING o NIOS ).
Véase también
Referencias
- ↑ Nell B. Dale; Chip Weems (2004). Programación en C++ . Jones & Bartlett Learning. pág. 308. ISBN 978-0-7637-3234-9.
- ↑ "esbozo" . WEBOPEDIA. 23 de marzo de 1998. Consultado el 28 de agosto de 2012 .
- ↑ Freeman, Eric; Freeman, Elisabeth; Kathy, Sierra; Bert, Bates (2004). Hendrickson, Mike; Loukides, Mike (eds.). Head First Design Patterns (edición de bolsillo) . Vol. 1. O'REILLY. pág. 440. ISBN 978-0-596-00712-6. Consultado el 28 de agosto de 2012 .
Enlaces externos
- Sistema de generación de stubs para C++ (PDF)
- Marcos de trabajo de stub/mock para Java Revisión y comparación de marcos de trabajo de stub y mock para Java
- Pruebas unitarias
- Folclore de la programación informática
- Desarrollo de software