Shellin ympäröimä (encysted)

Encysted tai kapselointi on mekanismi, jonka avulla voit suojata ohjelman tietoja ja koodia ulkoisilta vaikutuksilta. Kotelo luo esteen sisäisen ja ulkoisen ympäristön välille, mikä suojaa tietoja luvattomalta käytöltä ja virheiltä.

Yksi esimerkki kapseloinnin käytöstä on luokkien luominen olio-ohjelmoinnissa. Luokka on kääre tiedoille ja menetelmille, joita käytetään näiden tietojen kanssa työskentelemiseen. Luokka suojaa tietoja muutoksilta ja varmistaa niiden oikean käytön.

Toinen esimerkki kapseloinnin käytöstä on säiliöiden käyttö Java-ohjelmointikielessä. Kontit ovat objekteja, jotka sisältävät muita objekteja ja suojaavat niitä esimerkiksi muistivuotoja tai käyttövirheitä vastaan.

Kapselointia voidaan käyttää myös arkaluonteisten tietojen, kuten salasanojen tai salausavaimien, suojaamiseen. Näiden tietojen tallentamiseksi voidaan luoda kääre luvattoman käytön estämiseksi.



Koteloitu koteloitu kapseloitu

Kuvaus ------------- Surrounded by Shells ovat ruumiillistuneita kokonaisuuksia, jotka ovat täysin eristyksissä fyysisestä maailmasta ja jotka ovat vailla kykyä olla vuorovaikutuksessa sen kanssa suoraan. Nämä olennot eivät voi puhua tai ajatella (eivätkä yksinkertaisesti pysty aistimaan ajan kulumista), vaan toimivat vain kuorensa määrittelemien jäykkien rakenteiden puitteissa. Pohjimmiltaan ne ovat toiminnallisesti samanlaisia ​​​​kuin virtuaaliset hahmot, mutta ne ovat olemassa olosuhteissa, jotka poikkeavat äärimmäisen erilaisista tietokonepeleistä. Niiden fyysinen muoto on ohjelmistokoodi, ja jos sitä ei enää ylläpidetä, ne hajoavat (jotkut ihmiset pitävät tätä prosessia Shellin "kuolemana").

Huolimatta siitä, että useimmilla heistä on vain fragmentteja kokemuksesta ja tiedosta fyysisestä maailmasta, monet kuoret piilottavat tämän tiedon tarkoituksella. Salailun syyt voivat olla erilaisia: kieltäytymisestä paljastaa ajatuksiaan ja kokemuksiaan banaaliin haluun näyttää älykkäämmältä kuin ne todellisuudessa ovat.