rajapintatyypit
Rajapintatyypit ovat ohjelmoinnissa käytettyjä käsitteitä, jotka määrittelevät kontraktin sille, millaisia ominaisuuksia ja toimintoja olion tai arvon on tarjottava. Rajapinnan toteuttava olio lupaa noudattaa tätä sopimusta, jolloin sen käyttö voidaan tehdä riippumattomasti toteutuksesta.
Rajapintatyypit voidaan luokitella useilla tavoilla. Yleisin jako on nominal- ja strukturaalinen tyypitys. Nominaalisessa tyypityksessä otetaan huomioon
Erikoistuneet rajapintatyypit sisältävät perinteisiä jaotuksia. Marker-rajapinnat ovat rajapintoja, joissa ei ole metodeja mukaan annettuna, vaan ne
Suunnittelussa on tärkeää pitää rajapinnat pieninä, selkeinä ja koherenteina (rajapintojen erotteluperiaate). Ohjelmointi rajapintaan, ei toteutukseen, parantaa