Duck gépelést - ez

Látens. implicit vagy kacsa tipizálás (nyomkövetés az angol Duck gépelés.) - a forma dinamikus gépelés, amelyet néhány programozási nyelvek (......... Perl Smalltalk Objective-C Python Ruby Groovy ColdFusion Boo Java C #), amikor átnyúló használatát a tárgy határozza meg az aktuális névleges érték a módszerek és tulajdonságok. szemben az öröklési egy bizonyos osztály. Azaz, úgy tekintjük, hogy az objektum megvalósítja az interfészt, ha tartalmazza az összes módszert ezen a felületen, függetlenül attól, hogy a kapcsolatok a hierarchiában az öröklési és tartozó bármely adott osztályban.

Az elnevezés az angol kifejezés «kacsa teszt» ( «teszt kacsa"), amely az eredeti hangokat, mint például:

«Ha úgy néz ki, mint egy kacsa, úszik, mint egy kacsa, és hápog, mint egy kacsa, akkor valószínűleg egy kacsa». ( „Ha úgy néz ki, mint egy kacsa, úszik, mint egy kacsa, és hápog, mint egy kacsa, akkor valószínűleg egy kacsa.”).

Duck gépelési megoldja ezeket a problémákat hierarchikus gépelés, mint:

  • képtelenség világosan jelzik (öröklés útján) az interfész kompatibilis minden jelenlegi és jövőbeni interfészek, amelyek ideológiailag kompatibilis;
  • exponenciális növekedése a kötvények számát a típus hierarchia legalább részleges erre irányuló kísérlet.

Egy másik megközelítés, hogy lezárja a strukturális altípusok OCaml. ahol az objektum típusok kompatibilisek ha aláírásuk kompatibilis mód, függetlenül a nyilatkozat öröklés, az összes, hogy be van jelölve fordításkor.

A cikkben van egy lista a források vagy külső linkek, de a források továbbra is tisztázatlan külön nyilatkozatot hiánya miatt a lábjegyzetek.

Akkor javítani ezt a cikket bevezetésével pontosabb megjelölése forrásokból.

Lássuk mi „kacsa gépelés” más szótárak:

Tipizálása adatokat - írja az alapkoncepciója az elmélet programozás. Az adatok típusa határozza meg egy értékrend, egy sor művelet, amelyet alkalmazni lehet, hogy ezeket az értékeket, és talán egy módja annak, hogy végre értékek tárolására szolgál és működését. Bármely ... ... Wikipedia

Erős gépelés - beírja adattípus biztonsági kimenet típusa Dinamikus tipizálás Statikus gépelési erős gépelés gépelés Soft Függő típusú kacsa gépelési erős gépelés egyik politikai lehetőségek foglalkozni adattípusok ... ... Wikipedia

Nyomtató típus - típusú biztonsági adatok gépelési következtetés Dynamic gépelés statikus gépelési Soft Strong gépelés gépelés Függő típusú kacsa gépelés típusú következtetés (Angol Típus következtetés.) Programozási fordítóprogram a lehetőséget ... ... Wikipedia

Függő típus - gépelés Adat típus biztonsági kimenet típusa Dinamikus tipizálás Statikus gépelési Soft Strong gépelés gépelés függő típusú kacsa gépelési függő típus számítástechnika és logikai típusú, ami függ az értéket. Függő ... ... Wikipedia

Adat típus - (kifejezés előfordul ilyen jellegű adatok) alapkoncepciója az elmélet programozás. Az adatok típusa határozza meg egy értékrend, egy sor művelet, amelyet alkalmazni lehet, hogy ezeket az értékeket, és talán egy módja a tárolás érték és ... ... Wikipedia

Kacsa a kultúra - ezen időszakban, vannak más célra, lásd: Duck (egyértelműsítő lap) .. Kacsa a kultúra számos madarak, különösen a libák és hattyúk, maradt egy hatalmas jelet a kultúra különböző nemzetek és korok, beleértve a mitológiai képeket. A görög mitológiában ... ... Wikipedia