Welke ontwerppatronen gebruik je het vaakst in je werk?
C#
Wat is het verschil tussen een abstracte klasse en een gewone klasse?
Hoe gebruik je het Singleton-patroon in een plugin-architectuur? Hoe organiseer je de relatie tussen plugins?
Hoe begrijp je het Open/Gesloten principe? De klasse is gesloten voor modificaties, maar open voor uitbreiding — wat betekent dat?
Hoe kan worden geïmplementeerd dat een basisklasse niet afhankelijk is van afgeleide klassen? Hoe kan de basisklasse weten dat er afgeleide klassen bestaan?
Hoe organiseer je het meerdere keren uitvoeren van een testmethode met verschillende argumenten zonder attributen te gebruiken?
Welke tools in C# maken het mogelijk om het gedrag van een methode uit te breiden of te wijzigen zonder de originele klasse te modificeren?
Als we het over C# hebben, is het mogelijk om een methode-overbelasting te doen om het gedrag uit te breiden?
Wat is een stroom? Hoe begrijp je het?
Hoe verplaats je het werk van runtime naar de compilatiefase? Bijvoorbeeld, hoe wordt dit gedaan in System.Text.Json?
Wat is het Facade-patroon? Vertel er kort over.
Welke sleutelwoorden in de methode maken het mogelijk om deze in C# te overschrijven?
Werkt async/await altijd in een aparte thread? Waar komen threads vandaan?
Hoe maak je een aangepaste eigenschap in C#?