Kā atšķiras abstrakta klase no parastas klases?
C#
Kā jūs izmantojat Singleton modeļa izmantošanu spraudņu arhitektūrā? Kā organizēt saikni starp spraudņiem?
Kā var īstenot, ka pamata klase nav atkarīga no mantotajām klasēm? Kā pamata klase var zināt par mantotajām klasēm?
Kā jūs saprotat Open/Closed principu? Klase ir slēgta modifikācijām, bet atvērta paplašināšanai — ko tas nozīmē?
Kādus dizaina modeļus visbiežāk izmantojat savā darbā?
Kā organizēt viena testa metodes vairākas reizes izpildi ar dažādiem argumentiem bez atribūtu izmantošanas?
Kas ir pavediens? Kā jūs to saprotat?
Kā pārvietot darbu no izpildes laika uz kompilācijas posmu? Piemēram, kā tas tiek darīts System.Text.Json?
Kādi rīki C# ļauj paplašināt vai mainīt metodes uzvedību bez oriģinālās klases modifikācijas?
Kuri vārdu atslēgas metodā ļauj to pārrakstīt C#?
Ja mēs runājam par C#, vai ir iespējams veikt metodes pārlādi, lai paplašinātu uzvedību?
Kas ir Fasādes modelis? Īsi pastāsti.
Vai async/await vienmēr darbojas atsevišķā pavedienā? No kurienes nāk pavedieni?
Kā izveidot savu (pielāgotu) atribūtu C#?