Articulo de referencia

Esbozo del método

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étod...

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

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

  1. Nell B. Dale; Chip Weems (2004). Programación en C++ . Jones & Bartlett Learning. pág.  308. ISBN 978-0-7637-3234-9.
  2. "esbozo" . WEBOPEDIA. 23 de marzo de 1998. Consultado el 28 de agosto de 2012 .
  3. 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 .
  • 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