Sobes.tech

Quelle est la différence entre une classe abstraite et une classe normale?

147

Comment utilisez-vous le pattern Singleton dans une architecture de plugins ? Comment organiser la relation entre les plugins ?

147

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 ?

146

Comment comprenez-vous le principe Ouvert/Fermé ? La classe est fermée à la modification, mais ouverte à l'extension — qu'est-ce que cela signifie ?

146

Quels modèles de conception utilisez-vous le plus souvent dans votre travail?

145

Comment organiser l'exécution d'une méthode de test plusieurs fois avec des arguments différents sans utiliser d'attributs?

144

Qu'est-ce qu'un thread ? Comment le comprenez-vous ?

140

Comment transférer le travail de l'exécution à l'étape de compilation ? Par exemple, comment cela est-il fait dans System.Text.Json ?

139

Quels outils en C# permettent d'étendre ou de modifier le comportement d'une méthode sans modifier la classe d'origine?

137

Quels mots-clés dans la méthode permettent de la redéfinir en C#?

135

Si nous parlons de C#, est-il possible de faire une surcharge de méthode pour étendre le comportement?

135

Qu'est-ce que le motif Facade ? Parlez-en brièvement.

134

Est-ce que async/await fonctionne toujours dans un thread séparé ? D'où viennent les threads ?

132

Comment créer un attribut personnalisé en C#?

129
/2