Un fragmento de método [1] es un espacio breve y simple para un método que aún no está escrito para las necesidades de producción. Generalmente, un fragmento de método contiene el código suficiente para permitir su uso: una declaración con cualquier parámetro y, si corresponde, un valor de retorno. [2]
Se puede utilizar un fragmento de método para implementar una interfaz que está definida pero para la cual la implementación no está disponible.
Ejemplo
En el siguiente pseudocódigo de ejemplo , la función ReadThermometer devuelve un valor particular, aunque en última instancia se supone que debe leer un valor de una fuente de hardware . Devuelve un valor válido, lo que permite ejecutar el código de consumo. La función ignora el parámetro de entrada source , que es común para un stub.
función ReadThermometer(Fuente fuente)
devuelve 28
fin de función
Relacionado
Computación distribuida
En la computación distribuida , un stub es como un objeto simulado : simula un código existente, como un procedimiento en una máquina remota. Estos stubs pueden ser útiles para portar .
En la nomenclatura RMI , un stub en el lado del cliente se comunica con un esqueleto en el lado del servidor. [3]
Windows/DOS
En Windows y DOS , un stub es como un shim : un pequeño código de interfaz dejado en la memoria convencional por controladores residentes que se reubican automáticamente y que mueven 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 DOS en modo real junto con los extensores DOS (como DPMI , DPMS , CLOAKING o NIOS ).
Véase también
- Método abstracto
- Objeto simulado
- Código ficticio
- Talón de prueba
- Código de pegamento
- Calce (informática)
- Talón de DOS
Referencias
- ^ Nell B. Dale; Chip Weems (2004). Programación en C++. Jones & Bartlett Learning. pág. 308. ISBN 978-0-7637-3234-9.
- ^ "stub". 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.). Patrones de diseño Head First (libro de bolsillo) . Vol. 1. O'REILLY. pág. 440. ISBN 978-0-596-00712-6. Recuperado el 28 de agosto de 2012 .
Enlaces externos
- Un sistema de generación de stubs para C++ (PDF)
- Frameworks stub/mock para Java Revisión y comparación de frameworks stub y mock para Java