Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .