XOTcl (XOTcl, ejtsd exotickle) egy objektum-orientált programozási nyelv alapján MIT OTcl. XOTcl célja, hogy a hozzáadottérték-helyettesítő OTcl.
XOTcl egy nyílt forráskódú projekt által kezdeményezett Gustaf Neumann és Uwe Zdun, fő fejlesztők. A következő emberek működtek közre XOTcl: Neophytos Demetriou, Fredj Dridi, Laurent Duperval, Teemu Hukkanen, MichaelL@frogware.com, Kristoffer Lawson, David LeBlanc, Catherine Letondal, Antti Salonen, Daniel Steffen, és Zoran Vasiljevic.
Programozási nyelvek, mint a Tcl, úgy lettek kialakítva, ragasztás komponensek együtt, olyan szolgáltatásokat, mint a dinamikus bővíthetőség és dinamikus gépelési automatikus átváltással, hogy tegyék jól illeszkedik a gyors alkalmazásfejlesztés.
Az alapvető cél rendszere XOTcl elfogadják-re OTcl. Az objektum rendszer lehetővé teszi számunkra, hogy meghatározza tárgyak, osztályok, és meta-osztályok. Az osztályok speciális tárgyak kezelése céljából egyéb tárgyak. `` Irányító '' azt jelenti, hogy egy osztály irányítja a teremtés és pusztítás a példányok, és tartalmazza az adattár módszerek számára hozzáférhető példányok.
Minden tárgy lehet fokozni objektum-specifikus módszerek. XOTcl támogatja egy- és többszörös öröklés. Minden kapcsolatokat XOTcl, beleértve osztály és superclass kapcsolatok, teljesen dinamikus, és lehet introspected. Keresztül módszert láncolás nélkül explicit elnevezés a tervezett módszer ellentmondásokat névfeloldás módszerek kerülni. Így egy árnyékos módszerrel lehet `` kevernek '' a végrehajtás a jelenlegi módszer.
XOTcl ötvözi a gondolatok a scripting és objektum-orientáció, hogy megmaradjon az előnyeit mind a ketten. Fel van szerelve számos egyéb nyelvi funkciókat, amelyek segítenek építésére és kezelésére komplex rendszerek. Adtunk a következő támogatás:
Tulajdonságok :
- Dynamic Object összevonása, hogy a dinamikus összeállítások keresztül beágyazott névterek (objektumok).
- Beágyazott Osztályok, hogy csökkentse a beavatkozás önállóan kifejlesztett program struktúrák.
- állítások, hogy csökkentse a felület és a megbízhatósági problémák okozta dinamikus gépelés, és ezért, hogy megkönnyítse a kombinációja sok alkatrészeket.
- Meta-data, hogy fokozza önálló dokumentálása objektumok és osztályok.
- Per-objektum mixinek, mint azt, hogy javítsa a rugalmasság a mixin módszerek azáltal, hogy egy tárgy hozzáférést különböző kiegészítő osztályok, amelyek dinamikusan változtatható.
- Per-osztály mixinek, mint azt, hogy javítsa a rugalmasság a mixin módszerek egy osztály minden példánya az osztály van, hogy a vegyes a módszerek, mint a többszörös öröklés, de anélkül, hogy a kereszteződés osztályok.
- Filters (egy osztály és egy tárgy), mint egy olyan absztrakciók mint módszer könyörgések hogy végre nagy program szerkezetek, mint a tervezési minták.
- A feltételes szűrők és mixinek lehet használni, hogy végre kontextusfüggő összetétele attól függően, őrök (feltételek, amelyek úgy döntenek, hogy az elfogó kell használni). Mindenféle szűrők vagy mixinek lehet használni feltételesen.
- Dynamic Component betöltése XOTcl integrálja a Tcl csomagját rakodás architectrual támogatást integráció objektum-orientált konstrukciók. Sőt, ez biztosítja tracking / nyomkövetési komponens betöltése.
Hozzászólás nem található