ÕppekohaKirjeldus ÕppekohtadeKomplekti meetod kogus_vastavaid_kohti on analoogne meetodiga vastavate_kohtade_arv (detailselt kirjeldatud süsteemioperatsiooni loodud_RE_arv interaktsioonidiagrammis.) ÕppekavadeRegister ÕppekavadeRegister pole kontroller, kuid vastab temaga loogiliselt seotud päringutele. (Päringute kapseldamine Kontrolleritesse pole oluline). õppekavade_loetelu 1. õppekavade_loetelu( ) : ÕppekavadeRegister 1.1. : Õppeosakonna töötaja Meetodi realisatsioon on jäetud lahtiseks. Õppekava Õppekava pole kontroller, kuid vastab temaga loogiliselt seotud päringutele. (Päringute kapseldamine Kontrolleritesse pole oluline). loodud_RE_arv 1. loodud_RE_arv( ) 1.2
Abiootilised tegurid: Isendid peavad toime tulema kliima, kiirguse, soolsuse ja PH tasemega. Biootilised tegurid: Liigisiseselt eemaldab tugevam isend nõrgema (nt. kannibalism), liikidevaheliselt võitlevad liigid elukoha, toidu ja muude tegurite eest. Vastastikused kohastumised Saakloom *Varjevärvus *Tugevad kaitsevahendid (okkad, kilp, sarved, soomused) *Mürgisus Peremees *Aktiivne rünnak antikehadega parasiitide vastu *Parasiidi kapseldamine lubikapslisse *KK kasutamine (palavik, PH tõstmine) parasiidile sobimatuks Taim *Sisaldavad mürkaineid (eeterlikud õlid, alkaloidid (nikotiin, morfiin, oopium) ) *Astlad, karvad, okkad, ogad *Orgaanilised happed Kiskja *Keelepüük (sisalikel, konnadel, rähnil) *Kajalokatsioon (delfiinil) *Rollijaotus rünnakul Parasiit * Paksud kestad, katted *Jäljendada peremehe keharakku (amööb) *Toksiiniga ründamine Herbivoor *Tundetu toksiinide suhtes *Muutused suuaparaadi ehituses
süsivesikutega ristsidemeid. Selle meetodi puhul on väga oluline õige temperatuuri valik. Liialt madal temperatuur ei avalda ei avalda protekteeritavat mõju, liiga kõrge temperatuu korral saavad aga valgud kahjustada ning tekib soolkanalis seedumatu, nn Millardi produkt. Söötade kuumtöötlemist kasutatakse kõige laialdasemalt õlitööstuse kõrvalsaaduste tootmisel. Söödavalkude kapseldamine. See oli üks esimesi valkude töötlemise viise, kus söödavalgu osakesed kaeti formaldehüüdidega töödeldud kaseiiniga. See meetod väga kallis ja sellest loobuti. Küll aga kasutatakse tänapäeval laialdaselt asendamatute aminohapete kapseldamist. Aminohapped peidetakse kõige sagedamini sünteetilisest materjalist kapslitesse, mis ei lagune vatsas, kuid lagunevad libedikus seal oleva suure happesuse tõttu. Kokkuvõte
musta piltkirjaga. Lisaks on igal kemikaalil oma tähtsümbol. Töötaja, kes käitleb kemikaali, peab kindlasti vaatama kemikaalinõu olevat märgistust kemikaali kohta. Tervsekahjustuste vältimine - Efektiivne väljaõpe ning juhendamine. - Ohtlike kemikaalide ning töömeetodite asendamine vähem ohtlikega. Selleks: asenda pihustuslakkimine kardinlakkimisega; asenda orgaanilisi lahusteid sisaldavad värvid vees lahustuvate värvidega. - Protsessi ,,kapseldamine" ning ventilatsioon - Isikukaitsevahendite kasutamine. Iga kemikaal, mida kasutatakse, peab olema pakendis, purgis, pudelis, konteineris. Kemikaali pakend peab olema vastupidav ja kindlustama kemikaali ohutu käitlemise. Ohtliku kemikaali pakendile tuleb märkida veel seaduse poolt kindlaks määratud näitajad: 1. Kemikaali kaubanduslik nimetus, koostisosade nimetused. 2. Valmistaja või importija nimi, aadress. 3. Ohutunnus oranzil põhjal must piltkiri. 4
Mis on data warehouse. LISP: FORTRAN: COBOL: C: MODULA2: PYTHON: 8. Nädal Eksamiks: opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid (multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. Arvutivõrgud: mac aadress, ip aadress, ethernet, ip, tcp, udp, kapseldamine (mis mille sees), socket. Päiste detailide kohta ei küsita. 9. Nädal Eksamiks: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. OSadmini kohta küsimusi ei tule. 10. Nädal Eksamiks: mis on http, https, html, css, javascript, ajax, json, xml, kuidas üldjoontes töötab klassikaline
Print #n, andmed Write #n, andmed - eraldajad Put #n, kirjenumber, kirje Faili pikkus LOF Objekt Data Seos andmebaasiga Omadused: Connect andmebaasisüsteem (vaikimisi Access) DatabaseName andmebaasi nimi RecordSource tabeli nimi EOFAction tegevus faili lõpus Andmeid esitavad objektid (Data-Bound) Omadused: DataSource Data-objekti nimi DataField andmeelemendi nimi 9. Objekt-orienteeritus Kapseldamine (Encapsulation) Private/Public/Friend Property Pärimine (Inheritance) omaduste/meetodite lisamine baasklassi ühe klassi objekt teises klassis abstraktne klass klassi liides (interface) omadused, meetodid Implements abstraktne klass Private Property Get+Let abstraktne_omadus Private Sub abstraktne_meetod Polümorfism
teenust ei kasutata. (eksam) Serveriteenused: klient->server Komponentidel põhinev arhitektuur, eelised: taaskasutatav asendatav laiendatav kapseldatud sõltumatus Kihiline arhitektuur: (eksam) abstraktne kapseldatud selgelt defineeritud kihid taaskasutatav nõrgalt seotud Objekt orienteeritud arhitektuur: abstraktsioon kompositisioon pärilus kapseldamine polümorfism eraldatus Öeldakse, et koodis tasuks kommenteerida lõpptulemuse eesmärk. Teenus orienteeritud arhitektuur autonoomne jagatav nõrgalt seotud jagatakse lepingut ja skeemi, mitte sisemisi klasse Selle heaks näiteks on google’i autentimine, meie saadame infot, saame tagasi infot, aga teenuse sisust ei tea mitte midagi LOENG 4 – Erik Jõgi codeborne’ist: Koodi hea disain tagab selle lihtsa muutmise tulevikus.
· Info jagatakse pakettidesse ja saadetakse mööda võrku mingit moodi kohale (iga · pakett võib kohale jõuda erinevat teed pidi) - või virtuaalne kanal - ühenduse loomisel · tekitatakse A ja B vahele virtuaalne kanal, mida mööda siis kõik saadetavad paketid · liiguvad. Kanalis kasutatud punkte ei reserveerita - samal ajal võivad neid kasutada ka · teised jaamad, mis oma virtuaalkanalis pakette vahetavad · Pakettide kapseldamine: · Kirjeldame IP paketti vastavalt neljakihilisele TCP/IP protokolli pinu mudelile · rakenduskiht (ingl. k. application layer) · transpordikiht (ingl. k. transport layer) · internetikiht (ingl. k. internet layer) · võrgukiht (ingl. k. network access layer) · Kui näiteks Telneti klient ja server omavahel suhtelevad, siis andmete saatja liigutab andmed mööda pinu alla ja vastuvõtja vastupidi, alt ülesse.
Taustaks: GPL kaitseb arendajat ning samas julgustab open source arendust, näiteks Linux kernel on GPLi all 9. nädal • Eksamiks: mis on http, https, html, css, javascript, ajax, json, xml, kuidas üldjoontes töötab klassikaline veebirakendus ja kuidas single-page app (koodinäiteid / nende detaile ei küsita). Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita. Http – protokoll teabe edastamiseks arvutivõrkudes, on andmete edastamise aluseks veebis. Https – krüpteeritud variant http päringust: päring ise ja vastus krüpteeritakse võtmega, mis automaatselt genereeritakse iga ühenduse jaoks. Html – Teksti paigutamise / lehe kujundamise keel Css – Täpset teksti paigutust ja kujundust võimaldav keel HTML täienduseks
Zn-finger motiiv. Leutsiini tõmbluku (Leu Zipper) motiiv. 4. mRNA transkriptsioonijärgen modifitseerimine. Prokarüootides mRNAd ei modifitseerita. Eukarüootides mRNA primaarne transkript modifitseeritakse küpseks mRNA-ks tuumas enne suunamist tsütoplasmasse. Sünteesi käigus modifitseeritakse mRNA primaarseid transkripte kovalentselt nii 5'- kui 3'-otsast, muutes nad erinevateks teiste polümeraaside poolt toodetud RNA-dest. Kapseldamine ja metüleerimine. Primaarsed transkriptid varustatakse kõigepealt 5'-otsast 7-metüülguanosiin- rühmaga, mis seotud ebatavalise 5',5'-trifosfaatsidemega. G-jääk seejärel metüleeritakse 7-asendis. Järgnevalt metüleeritakse 2'-O asendid järgmisel kahel jäägil ning esimese adeniini 6-aminorühm. 3'-polüadenüleerimine. Primaarne transkript 3'-ots modifitseeritakse samuti kovalentselt: kui RNA polümeraas II on lõpetanud, lõigatakse sünteesitud ahel polüadenülaadi
Arvutivõrgud: mac Eksamaadress Eksam– Eksamphysical Eksam48bit device code ip Eksamaadress Eksam– Eksamaadress Eksamkõigil võrguseadmetel port Eksam– EksamLisaks IP aadressile, sorteerivad ühendusi ethernet Eksam– Eksamfüüsiline ühendus internetiga ip Eksam- Eksaminternet protocol tcp Eksam– Eksamtransmission control protocol udp Eksam– Eksamuser datagram protocol kapseldamine (mis mille sees). TCP/IP Eksammudel Eksam- EksamKeerukam süsteem jaotatud lihtsamateks osadeks – kihtideks Alumine kiht pakub ülemisele teenuseid. Andmeühik PDU(Protocol Data Unit) • Kanalikihi kaader • Võrgukihi pakett (datagramm) • Transpordikihi segment (või datagramm) Teenuse juurdepääsupunkt SAP (Service Access Point). • Kanalikihi LSAP • Transpordikihi port
Õppekavade register Dokumentide register Õpingukavade register Lepingute register Õppetulemuste register Klassifikaatorite register Tunniplaani register Vastuvõtuaegade register Register ja selle pakutavad teenused: Näide: Õpingukavade register Andmete lugemise teenus: konkreetse õpingukava andmete leidmine Andmete muutmise teenus: õpingukava esitamine Andmebaasi kapseldamine Registrite pakutavad teenused moodustavad andmebaasi avaliku liidese ning võimaldavad andmebaasis olevate andmete kapseldamist. Andmebaasis olevaid andmeid lugeda või muuta soovivad programmid kasutavad andmebaasi selle liidese kaudu. Programmid ei pea teadma andmebaasi siseehitust. Need teenused on andmebaasioperatsioonid ja neid kirjeldatakse lepingu formaadis. Andmebaasi kapseldamise eesmärgid
Vali üks: a. Ekraanide ja aruannete kuju interface klassides b. Alamsüsteemide ja komponentide jaotamine protsessorite vahel c. Funktsioonide ja operatsioonide jaotamine klasside vahel Küsimus 5 Madala ühendamise (coupling) saavutamiseks tuleb Vali üks: a. Alamklassid ei tohi tihedalt siduda üldklassidega b. Sõnimite tüübide arv klasside vahel peab olema minimaalne c. Ühe klassi operatsioonid peavad olema seotud Küsimus 6 Kapseldamine tähendab et Vali üks: a. Kõik atribuudid on private, public operatsioonide hulk tuleb hoida miinimumil b. Kõik atribuudid on public kuid kõik operatsioonid on private c. Kõik atribuudid ja meetodid on private nähtavusega Küsimus 7 Viia kokku õiged paarid Control class Klass mis vastutab rakenduse loogika eest (reeglina, üks klassi instants kasutusmalli kohta) nimetakse
Tanniinid seovad valke, kuid ei halvenda nende struktuuri. Töötlemine tanniinidega vähendab samuti valkude lahustuvust lõhustuvust vatsas. 4) Söödavalkude töötlemine temperatuuriga. Kuumutamise käigus tekivad valkude ja süsivesikute vahel nn Mailardi reaktsioon. Suhkrud kristalliseeruvad. Libedikus laguneb alles, kus H on 2.0 . See on kõige levinum meetod kaasajal. Söödavalkude kuumutamise käigus valgud denatureerivad. 5) Söödavalkude kapseldamine. See oli üks esimesi valkude töötlemise viise, 6) Vatsas olevate proteolüütiliste ensüümide inhibeerimine (kaitsmine). Seda meetodit saab vaid tinglikult pidada söödavalkude protekteerimiseks. Kuivõrd siin otseselt söödavalke ei töödelda. Proteiinide lõhustuvust vähendatakse neid lõhustavate ensüümide aktiivsuse pärssimise teel. On teada, et seda teevad mitme raskemetalli ioonid. Lisades vastavaid mineraalelemente ( või suurendades nende
heeliksiks, sisaldab 13 aatomit täispöörde kohta N-H ja C-O rühmade regulaarne vaheldumine piki heeliksi telge annab kogu heeliksile suure dipoolmomendi Neli N-H rühma heeliksi N-terminuses ja neli C=O rühma C- terminuses vajavad H-sidemete moodustamiseks teisi doonor- või aktseptorrühmi (heeliksi kapseldamine) (voldik) leht (beta pleated sheet) kõrvuti asetsevad ja omavahel H-sidemetega seotud järjestuse lõigud on kas paralleelsed (samasuunalised) või antiparalleelsed (vastassuunalised) Tõus jäägi kohta: 3,47 Å (antiparalleelne) ja 3,25 Å (paralleelne) Iga ahelat beeta lehes võib vaadelda nagu -heeliksit, milles 2 jääki ühte pöörde kohta
juurde. Tihtipeale ei saa rakendust paralleelselt mitmest arvutist tööle panna. Skaleeritavus aga lubab seda. o Paindlikus, o Kättesaadavus. • Objekt-orienteeritud – arhitektuur objekt-orienteeritud põhimõttega. Igal objektil on oma ülesanne, objekte saab laiendada, omavahel siduda jne. Omadused: o abstraktsioon, o kompositsioon, o pärilus, o kapseldamine – et objekt võiks samuti omada mingit põhifunktsionaalsust, o polümorfism, o eraldatus. Kasu: o Arusaadavus, o Taaskasutatavus – kui oleme loonud klassi, siis on võimalik sellest klassist alamklassi luua või seda klassi laiendada ja kasutada seda natuke muus vormis, o Testitavus – kui rakendus on loodud objektina või komponendina, siis on sellist rakendust kergem testida
Manageeritav Isoleeritud Jõudlus Taaskasutatav Testitav o Kasud: Laiendatavus Nõrgalt seotud Skaleeritavus Aplikatsioonide lihtsus o Kasud: Hallatavus Skaleeritavus Paindlikus Kättesaadavus o Abstraktsioon o Kompositsioon o Pärilus o Kapseldamine o Polümorfism o Eraldatus o Kasu: Arusaadavus Taaskasutatavus Testitavus Laiendatavus Kõrge kohesiivsus- seotud funktsionaalsus on ühendatud samasse klassi DDD o Objektorienteeritud arhidektuur kus lähtutakse ärilisest domeenist. o Kasu: Äriline mõistmine OO kasud o Autonoomne o Jagatav
musta piltkirjaga. Lisaks on igal kemikaalil oma tähtsümbol. Töötaja, kes käitleb kemikaali, peab kindlasti vaatama kemikaalinõu olevat märgistust kemikaali kohta. Tervsekahjustuste vältimine - Efektiivne väljaõpe ning juhendamine. - Ohtlike kemikaalide ning töömeetodite asendamine vähem ohtlikega. Selleks: asenda pihustuslakkimine kardinlakkimisega; asenda orgaanilisi lahusteid sisaldavad värvid vees lahustuvate värvidega. - Protsessi ,,kapseldamine" ning ventilatsioon - Isikukaitsevahendite kasutamine. Iga kemikaal, mida kasutatakse, peab olema pakendis, purgis, pudelis, konteineris. Kemikaali pakend peab olema vastupidav ja kindlustama kemikaali ohutu käitlemise. Ohtliku kemikaali pakendile tuleb märkida veel seaduse poolt kindlaks määratud näitajad: 1. Kemikaali kaubanduslik nimetus, koostisosade nimetused. 2. Valmistaja või importija nimi, aadress. 3. Ohutunnus oranzil põhjal must piltkiri. 4
· Tihti summaarselt lihtsam kui iga vajalikku teenust eraldi turvata Mitu taset: · Paljude kohtvõrkude kokku ühendamine · Üksikud (mobiilsed) kaugtöökohad väljaspool firma võrke · Extranet -- turvalised kanalid partneritega VPN loogiline skeem VPN tehnoloogiline külg · Üldine idee: krüpteeritakse paketid ära ja kapseldatakse saadud andmekogum mingisse (enamasti alumise kihi) paketti IP1, IP2 on sisevõrgu IP-d IP3, IP4 on avaliku võrgu IP-d · Näiteks IP-paketi kapseldamine teise IP-paketi või UDP paketi sisse · Alguses oli igal tegijal oma protokollistik - tänapäeval IPSec VPN: IPSec · IPSec -- algselt IPv6 lisavõimalus, kuid jõudis juurutamisse ka IPv4 ajal · Praeguse aja de facto formaat erinevate süsteemide vahel IP pakettide krüpteerimiseks · IPSec lubab suvalisel hostide või ruuterite paaril omavahel krüpteeritult (ESP - Encapsulating Security Payload) ja/või autenditult (AH - Authentication Headers) andmeid vahetada · 1999. a
Nt pilveteenused töötavad mitmes arvutis ja neid pannakse juurde. ● paindlikus ● kättesaadavus 95. Objekt orienteeritud arhitektuur. Objektorienteeritud programeerimine. Luuakse objektid. Igal objektil oma ülesanne. Objekte saab laiendada ja omavahel sisuda. Omadused: ● abstraktsioon ● kompositsioon ● pärilus ● kapseldamine ● polümorfism eraldatus ● eraldatus Kasu: ● arusaadavus objektid peegeldavad tegelikku maailma ● taaskasutatavus klassist saab luua alamklasse, klassi saab laiendada, kasutada osaliselt jmt ● testitavus saab testida klasside kaupa, see lihtsustab testimist ● laiendatavus ● kõrge kohesiivsus tugevalt seotud funktsionaalsus on ühendatud samasse klassi. 96. DDD arhitektuur.
primaarvõti. Igas relatsioonis võib olla vaid üks primaarvõti, kuid see primaarvõti võib sisaldada mitut veergu. Objekt-orienteeritud kõige uuem suund. (90ndad) Objektiandmebaas võimaldab säilitada objekt-orienteeritud programmis loodud objekte. Peab toetama pärimist, kapseldamist, polümorfismi. Pärimine tähendab seda, et klassi saab defineerida üldisema klassi põhjal. Üldisema klassi atribuudid ja operatsioonid kuuluvad automaatselt ka alamklassi. Kapseldamine tähendab objektide ja atribuutide grupeerimist objektiks, kusjuures atribuutide väärtusi saab kasutada ja muuta vaid läbi operatsioonide. Operatsiooni polümorfism tähendab, et erinevates klassides saab defineerida sama nimega kuid erineva käitumisega operatsiooni. Muutuja polümorfism tähendab, et klassi muutuja võib viidata erinevatel aegadel erinevate klasside objektidele. Pole ühtset standardit selle kohta, milline peaks olema objekt-orienteeritud andmemudel ja andmebaas
määratud päise maha ehk sort of nagu ümbrikud (digging dem postal refrences) Aadressid on liidesepunktides - võrgukihi aadress on IP aadress. Päised - Transpordikihi päis: Sihtkoha SAP, järjekorra nr Võrgukihi päis: Sihtarvuti aadress IP aadress et leida üles arvuti, SAP et teada kus pordis asub rakendus. Mis juhtub andmetega? Pannakse iga kihi poolt justkui ümbrikusse, ehk lisatakse iga kihi poolt oma päis juurde, mis sihtkohas kenasti maha kraabitakse (kapseldamine). Alt üles liikumisel viskab iga kiht oma päise minema. Kiht N osutab teenust kihile N+1 ja saab mingit teenust kihilt N-1. Kihil N on ühine protokoll mõne teise N kihiga. 5. OSI mudel (hahaha ok hammustage patja, see tuleb romaan) http://i.imgur.com/sA5hK3K.png Kui olid veel pimedad ajad (loe: 1970ndad) oli igal suuremal arvutitootjal oma protokoll, mis on dumb as fuck, sest need ei olnud ühilduvad ja võrgus said olla ainult ühe tootja arvutid.
Piir kirjete ja objektide vahel on mõnevõrra hägune ning mõnes keeles (nt. Java) polegi kirjete jaoks eraldi keelekäsklust olemas. Samas siiski on hea eri lähenemised lahus hoida. Traditsioonilise objektorienteeritud programmeerimise juures pole eksemplari muutujatele sugugi võimalik otse väljastpoolt ligi saada. Samuti vaid mõned alamprogrammid on teistele objektidele vabalt kasutavad, küllalt palju vahendeid võib olla loodud vaid objekti enese toimimise tarbeks. Selline kapseldamine aitab suuremate programmide puhul järge pidada, et vaid ühe teemaga seotud ning teemadevahelised lõigud üksteist segama ei hakkaks. Lisaks väliste käskude vähemast arvust tulevale lihtsusele lubab muutujate ja alamprogrammide varjamine teiste objektide eest hiljem oma objekti sisemist ülesehitust muuta ilma, et muu programmi osa sellest häiritud saaks. Selline muutmisvõimalus on aga hästi tänuväärne
(IMS LM XML Binding 2003) 2.2.3.5 IMS sisupakendus Teine võimalus õpiobjekti metaandmete esitamiseks on panna need kirja õpiobjekti sisu manifestis. Sisupakendamise (Content Packaging) üldised eesmärgid on: 1. õpiobjektide koostamise lihtsustamine; 2. objektide säilitamine andmevaramus; 3. objektide taaskasutamine; 4. kapseldamine – kõik vajalikud detailid ühes koos. IMS mõistes on õpiobjektiks tekst, pilt, video, test aga ka õpilase andmed, kommunikatsiooni vahendid ja nii edasi. Sisupakenduse tulemuseks on zip-fail, mille sees on: 1. imsmanifest.xml (kohustuslik nimi) – info õpiobjekti kohta; 2. õpiobjektid – tekstid või muud õpimaterjalid, mille struktuuri manifest kirjeldab. Manifesti osad on: 1. metadata – andmed manifesti kirjeldamiseks; 2
Piir kirjete ja objektide vahel on mõnevõrra hägune ning mõnes keeles (nt. Java) polegi kirjete jaoks eraldi keelekäsklust olemas. Samas on siiski hea eri lähenemised lahus hoida. Traditsioonilise objektorienteeritud programmeerimise juures pole eksemplari muutujatele sugugi võimalik otse väljastpoolt ligi saada. Samuti on vaid mõned alamprogrammid teistele objektidele vabalt kasutavad, küllalt palju vahendeid võib olla loodud vaid objekti enese toimimise tarbeks. Selline kapseldamine aitab suuremate programmide puhul järge pidada, et vaid ühe teemaga seotud ning teemadevahelised lõigud üksteist segama ei hakkaks. Lisaks väliste käskude vähemast arvust tulevale lihtsusele lubab muutujate ja alamprogrammide varjamine teiste objektide eest hiljem oma objekti sisemist ülesehitust muuta ilma, et muu programmi osa sellest häiritud saaks. Selline muutmisvõimalus on aga hästi tänuväärne
Piir kirjete ja objektide vahel on mõnevõrra hägune ning mõnes keeles (nt. Java) polegi kirjete jaoks eraldi keelekäsklust olemas. Samas on siiski hea eri lähenemised lahus hoida. Traditsioonilise objektorienteeritud programmeerimise juures pole eksemplari muutujatele sugugi võimalik otse väljastpoolt ligi saada. Samuti on vaid mõned alamprogrammid teistele objektidele vabalt kasutavad, küllalt palju vahendeid võib olla loodud vaid objekti enese toimimise tarbeks. Selline kapseldamine aitab suuremate programmide puhul järge pidada, et vaid ühe teemaga seotud ning teemadevahelised lõigud üksteist segama ei hakkaks. Lisaks väliste käskude vähemast arvust tulevale lihtsusele lubab muutujate ja alamprogrammide varjamine teiste objektide eest hiljem oma objekti sisemist ülesehitust muuta ilma, et muu programmi osa sellest häiritud saaks. Selline muutmisvõimalus on aga hästi tänuväärne olukorras, kus tegijaid on palju, ja samu objekte