Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiel medzi pasívnym objektom a aktívny objekt v UML

The " Unified Modeling Language " , alebo UML je jazyk navrhnutý tak , aby ukázal , ako je softvér organizovaná , inžinieri môžu používať UML diagram toku informácií v programe , ktorý umožňuje im lepšie pochopiť , ako to možno zjednodušiť alebo zmeniť . Pri modelovaní toku informácií , UML rozlišuje medzi " aktívne objekty " , ktoré možno začať , že tok a " pasívne objekty " , ktoré nemôžu . Objekty a triedy

Pokiaľ ide o tzv " objektovo - orientovaný " programovanie , počítačová veda rozlišuje medzi " objekt " a " triedy . " Trieda je zovšeobecnený opis súboru vecí , --- , ako sú premenné alebo metódy , --- že " objekt " je " inštancia " tejto triedy , s vlastnými unikátnymi vlastnosťami . Myslite tried ako plán alebo šablónu , vo fyzickom svete , " písanie realizovať " by mohol byť považovaný za triedu , s " perom " alebo " oranžová pastelka " príklady " objekty " tohto konkrétneho typu triedy
< br . >
objektov v UML

UML zachováva podobný rozdiel medzi triedami a objekty , a sú zastúpené rovnakým spôsobom ; tried UML obsahujú všeobecné popisy a UML objekty obsahujú konkrétne hodnoty , ktoré predstavujú inštancie z týchto popisov . Formálne povedané , preto , " aktívny objekt " v UML je každá inštancia " aktívny triedu , " a podobne " pasívny objekt " je inštancia " pasívny triedy " --- v teoretickom zmysle , mohli by ste zvážiť tieto podmienky , že je v podstate zameniteľné .
aktívne objekty

UML , aktívny triedy , a preto aktívne objekty , existujú v ich vlastnej vlákno operácií a majú svoje vlastný adresný priestor . Ak je exekúcia , alebo kód činnosť , je myšlienka z hľadiska toku , môžu aktívne objekty spustiť alebo ovládať tento tok . Aktívne objekty , inými slovami , sú sekvenčné a urobiť niečo : zmeniť premenné , meniť správanie programu , a tak ďalej . V UML , aktívnej triedy a objekty sa vyznačujú tým , že silnejšie hranicu , ako pasívnych objektov .
Pasívne Objekty

Pasívne objekty v UML zvyčajne nemajú schopnosť zmeniť alebo začať tok výkonu , pretože musí počkať na ďalší objekt volať . Namiesto toho , pasívne objekty sa obvykle používajú na ukladanie informácií , a v mnohých prípadoch môžu byť tieto informácie zdieľané medzi niekoľkých ďalších objektov . To môže umožniť pasívne objekty , ktoré majú byť prístupné súčasne , nie postupne . Aby ste sa uistili , že dáta obsiahnuté vo vnútri má vysokú integritu , UML umožňuje pasívne objekty , trvať na tom , že majú prístup postupne , ak dve vlákna pokúsi volať rovnaké sekvenčné pasívny objekt , tento objekt možno odložiť druhý vlákno , kým prvý skončil s ním .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené