Stub (IT)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Stub sau chiar stub de metodă , este o bucată de cod utilizată pentru a simula comportamentul caracteristicilor software (cum ar fi o rutină pe un sistem la distanță) sau a interfeței COM și poate acționa, de asemenea, ca un substitut temporar pentru codul care încă nu a fost dezvoltat. Prin urmare, acestea sunt utile în timpul portării software-ului, al calculelor distribuite și, în general, în timpul dezvoltării software-ului și al testării software-ului .

Caracteristici

Această figură arată cum are loc comunicarea dintre client și server în domeniul programării computerului, prin metode definite STUB și SKELETON

Un butuc [1] este o funcție care, în realitate, se declară doar acceptând parametri și returnează valori acceptabile prin codul apelant într-un scenariu real ipotetic. Stub-urile sunt utilizate ca „substituenți” atunci când implementează interfețe între programe a căror descriere este definită, dar a căror implementare nu a fost încă definită / finalizată. Un buton conține doar suficient cod pentru a permite compilarea și legarea acestuia cu restul programului. În literatura de specialitate referitoare la RMN (invocarea metodei la distanță), un butuc comunică pe partea serverului cu un „ schelet ”. [2]

Exemplu

Un exemplu de stub pseudocod ar putea fi următorul:

 ÎNCEPE
       Temperatura = termometru citit (exterior)
       DACĂ Temperatura> 40 ATUNCI
            IMPRIMĂ "E cald!"
       ÎNCHEI DACĂ
   SFÂRȘIT
Începeți citirea termometrului (sursa în ieșire)
        Întoarcerea 28
   END Termometru de citire

Pseudo-codul de mai sus folosește funcția ReadThermometer , care ar trebui să citească temperatura de pe un dispozitiv hardware extern, dar, deoarece această funcționalitate nu este încă disponibilă (sau pentru că este în curs de dezvoltare), nu conține codul necesar și totuși returnează o valoare acceptabil. Practic, „simulează” comportamentul funcției definitive, permițând programului principal să fie testat cel puțin parțial. De asemenea, rețineți că, chiar dacă acceptă un parametru de tip Sursă , care ar trebui să stabilească dacă temperatura de detectat este internă sau externă a dispozitivului, în realitate butonul, în acest caz, nu este afectat de acest parametru.

Notă

  1. ^ stub , pe webopedia.com , WEBOPEDIA. Adus la 28 august 2012 .
  2. ^ (EN) Eric Freeman, Elisabeth Freeman, Kathy Sierra și Bert Bates, Head First Design Patterns (broșură), editat de Mike Loukides, vol. 1, O'REILLY, 2004, p. 440, ISBN 978-0-596-00712-6 . Adus la 28 august 2012 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT