Peut-on créer des méthodes virtuelles dans une classe ordinaire (non abstraite) ?
C#
Comment peut-on remplacer un switch-case par le type d'un héritier en utilisant le polymorphisme?
Comment s'appelle la technologie de travailler avec des méthodes comme des références en C#?
Avez-vous entendu parler de TDD et DDD ? Comment les avez-vous appliqués en pratique ?
Quelle est la différence fondamentale entre asynchronie et multithreading?
Quand exactement commence l'opération asynchrone lors de l'exécution de la méthode?
Quels modèles architecturaux connaissez-vous?
Qu'est-ce que le mot-clé partial en C# ? À quoi sert-il ?
Que se passe-t-il lorsque l'exécution atteint await ? Comment le compilateur le gère-t-il ?
Quelle est l'alternative aux attributs et à la réflexion en C#?
Pour quelles tâches peut-il être nécessaire d'utiliser une classe partielle?
Comment peut-on étendre une méthode de classe sans modifier le code source?
Qu'est-ce que le principe d'inversion des dépendances (DIP) ?
Quelle est la différence entre une classe abstraite et une classe normale?
Qu'est-ce que les attributs en C#?
Qu'est-ce que MVC, MVP, MVVM ? En quoi diffèrent-ils ?
Quel mot-clé peut-on utiliser pour appeler l'implémentation de base d'une méthode depuis une redéfinition ?
Comment peut-on faire en sorte qu'une classe de base ne dépende pas des classes dérivées ? Comment faire en sorte que la classe de base connaisse l'existence des classes dérivées ?
Qu'est-ce que l'asynchronie et comment l'avez-vous appliquée dans votre travail?
Comment utilisez-vous le pattern Singleton dans une architecture de plugins ? Comment organiser la relation entre les plugins ?