Ágrip bekk (eða tegund) er gerð í tilnefningargerðakerfi sem forritið lýsir yfir. Þó að nafnið gefi til kynna slíkt, getur abstrakt flokkur innihaldið óhlutbundnar aðferðir eða eiginleika. Aðgreiningarflokkurinn vísar til ólíkra málatilrauna sem nota má til að útfæra ágripstegundir. Ágripstímar geta einkennst af hönnunarmáli sem er með bestu hlutbundna forritun og óunnið eðli þeirra.

Viðmót er abstrakt gerð sem flokkar verða að útfæra til að tilgreina viðmót (almennt séð). Viðmót geta aðeins innihaldið undirskriftir aðferða og stöðugar yfirlýsingar (bæði truflanir og endanlegar), aldrei skilgreiningar á aðferð. Tengi líkja eftir mörgum erfðum og eru notaðir til að umrita líkt sem er deilt á ýmsar tegundir flokka.

Hægt er að búa til, útdráttar eða herma eftir ágripstegundum á nokkra mismunandi vegu. Forritari getur táknað óhlutbundnar tegundir með því að nota leitarorðið ágrip með skýrum hætti, með því að fela í sér eina eða fleiri aðferðir í bekkjarskilgreiningunni, erfa frá annarri abstraktgerð án þess að hnekkja þeim aðgerðum sem vantar til að klára skilgreininguna á bekknum eða með því að senda ákveðna aðferð til hlutbundins forritunarmál þekkt sem þetta sem ekki útfærir aðferðina beint.

Hægt er að skilgreina tengi með abstrakt aðferðum. Einnig er hægt að útfæra námskeið í tengi. Ef flokkur innleiðir viðmót og notar ekki allar aðferðir þess verður að nota ágrip merkisins, annars er sá skilti ekki nauðsynlegur (vegna þess að öll tengi eru í eðli sínu abstrakt). Námskeið geta einnig innleitt mörg tengi.

Þó að tengi séu notuð til að tilgreina almenna tengi, er hægt að nota ágripstegundir til að skilgreina og framfylgja siðareglur (sem er mengi aðgerða sem allir hlutir sem útfæra viðeigandi siðareglur verða að styðja). Útdráttargerðir eru ekki til á tungumálum án undirtegundar. Þar sem slíkar undirtegundir neyðast til að hrinda í framkvæmd allri nauðsynlegri virkni og tryggja réttmæti framkvæmdar áætlunarinnar. Það eru nokkrar leiðir til að búa til óhlutbundnar tegundir: fullir abstrakt grunnflokkar eru flokkar sem ýmist eru lýst afdráttarlaust sem abstrakt eða innihalda óhlutbundnar (óútfærðar) aðferðir; Common Lisp Object Systems innihalda blanda sem byggjast á bragðkerfinu; Java, auðvitað; og eiginleikar, sem virkar sem viðbót við Smalltalk.

Yfirlit:
1. Ágripstímar (eða tegundir) lýsa yfir forritum; viðmót eru abstrakt gerðir sem allir flokkar verða að innleiða til að tilgreina viðmót þeirra.
2. Hægt er að merkja ágrip tegundir með því að nota lykilorðið með skýrum hætti; tengi eru í eðli sínu abstrakt, þess vegna þarf ekki að vera auðkennd með því að nota lykilorðið yfirleitt (nema sérstakur flokkur útfærir viðmót en útfærir ekki allar aðferðir þess).

Tilvísanir