12.08.2013 Views

konspekt - Tartu Ülikool

konspekt - Tartu Ülikool

konspekt - Tartu Ülikool

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

¯ tõeväärtus.<br />

¯ 8-bitine tundmatu (opaque).<br />

¯ nummerdatud tüüp.<br />

¯ sõne.<br />

¯ konteinertüüp any.<br />

¯ laiad sümbolid.<br />

¯ laiad sõned.<br />

lisaks on kasutada konstrueeritud tüübid:<br />

¯ kirje.<br />

¯ piiratud ühend.<br />

¯ järjend.<br />

¯ massiiv.<br />

¯ liides.<br />

Liidesed Liides on operatsioonide kogumi kirjeldus, mida klient võib päringutena<br />

kasutada. Objekt rahuldab liidest, kui ta võib olla esitatud iga liideses kirjeldatud<br />

operatsiooni subjektina.<br />

Liidesed esitatakse OMG IDLis (Interface definition Language). Liidese päritavus<br />

annab meile kompositsiooni mehhanismi, millega lubatakse objektil toetada<br />

mitmeid liideseid.<br />

1. Operatsioonid, mis on samad kõikides ORBides.<br />

2. Antud tüüpi objektidele spetsiifilised operatsioonid.<br />

3. Antud objekti realisatsiooni stiilile spetsiifilised operatsioonid.<br />

¯ Viidete genereerimine ja interpreteerimine.<br />

¯ Meetodi käivitamine.<br />

¯ Kasutamise kontroll.<br />

¯ Objekti või realisatsiooni [de]aktiveerimine.<br />

61<br />

¯ Viidete tõlkimine realisatsiooniks.<br />

¯ Realisatsioonide registreerimine.<br />

¯ Füüsilise võrgu aadressid ja loogilised võrguaadressid.<br />

¯ Pordi, protsessi ja grupi identifikaatorid.<br />

¯ Teenuste tekstilised nimed.<br />

¯ Ressursside nimed.<br />

¯ Failid.<br />

¯ Unifitseerimine.<br />

¯ Integratsioon.<br />

¯ Nimeteenus peaks haldama kõiki nimesid.<br />

¯ Pikk eluaeg.<br />

¯ Kõrge kasutatavus.<br />

¯ Tõrke isoleerimine.<br />

¯ Usaldamatuse lubamine.<br />

¯ Suhtelised nimed.<br />

¯ Nimeruumide ühitamine.<br />

¯ Heterogeensus.<br />

¯ Muudetavus.<br />

¯ Restruktrueeritavus.<br />

62

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!