interfacefuncties
Interfacefuncties zijn de functies of methoden die een interface aan clients blootlegt. Een interface definieert een contract: het specificeert welke operaties beschikbaar zijn, welke parameters ze verwachten en welk resultaat ze leveren, zonder te bepalen hoe deze operaties worden geïmplementeerd.
In programmeertalen met expliciete interfaces, zoals Java, C#, en TypeScript, vormen interface-definities de basis voor polymorfisme
Interfacefuncties zijn meestal abstract: ze bevatten geen implementatie. Klassen of componenten die de interface implementeren, leveren
Een voorbeeld is een interface genaamd Drawable, met functies zoals draw en resize(width, height). Een klasse
Een goed ontwerp volgt de Interface Segregation Principle: houd interfaces klein en gericht (fat interfaces vermijden).
Samenvattend definiëren interfacefuncties wat er kan worden gedaan met een component, zonder te beschrijven hoe het