Har nyligen läst på mycket om Interfaces i C# och skulle behöva lite hjälp att förstå varför de anses vara så användbara.
Anledningen jag har hört, som jag förstår halvt, är att interfaces skapar program som är ”loosely coupled” vilket gör programmen enklare att upprätthålla kod-mässigt - då man endast behöver passa in en ny interface version av något till en klass ifall man vill ändra den klassen exempelvis.
Men är detta allt? Finns det fler najs saker med interfaces? Och vad händer ifall man vill ändra en interface - har man inte förstört hela syftet med att ha interfaces då? Är tacksam för all hjälp!!
Sjukt! Hade precis tänkt ställa samma fråga, nästan som att vi är samma person hahaha. Tror anledningen du skrev är ett starkt argument - man slipper recompile:a hela klassen och kan bara importera en annan klass som är skapad från samma interface.
Sen fungerar även interfaces som ett slags kontrakt på hur en viss klass ska se ut, vilka funktioner som ska finnas, etc. Det blir helt enkelt enklare för andra developers att veta vad som ska ingå i din interface klass... Förstår du vad jag menar eller var jag otydlig?
Digital Ungdom är ett ideellt ungdomsförbund med syfte att i Sverige utveckla och underhålla ungdomars intresse för och kunskaper om digital teknik och datavetenskap samt hur detta kan användas.