Plugin arxitekturasında Singleton nümunəsini necə istifadə edirsiniz? Pluginlər arasında əlaqəni necə təşkil edirsiniz?
C#
Abstrakt sinif ilə adi sinif arasındakı fərq nədir?
Əsas sinifin törəmə siniflərdən asılı olmaması necə həyata keçirilə bilər? Əsas sinifin törəmə siniflərin mövcudluğundan necə xəbərdar olması mümkündür?
Açıq/Qapalı prinsipini necə başa düşürsünüz? Sinif dəyişikliklər üçün qapalıdır, lakin genişlənməyə açıqdır — bu nə deməkdir?
Atributlardan istifadə etmədən müxtəlif arqumentlərlə bir test metodunun bir neçə dəfə işlədilməsini necə təşkil etmək olar?
İşinizdə ən çox istifadə etdiyiniz dizayn nümunələri hansılardır?
Axın nədir? Siz onu necə başa düşürsünüz?
C#-də orijinal sinifi dəyişmədən metodun davranışını genişləndirmək və ya dəyişdirmək üçün hansı alətlər mövcuddur?
İcra vaxtından işləmə mərhələsinə necə köçürmək olar? Məsələn, System.Text.Json-də necə edilir?
Əgər C#-dən danışırıqsa, davranışı genişləndirmək üçün metodun yüklənməsini etmək mümkündürmü?
C#-da metodun üzərinə yazmağa imkan verən açar sözlər hansılardır?
Fasad naxışı nədir? Qısa şəkildə izah edin.
Həmişə async/await ayrı bir iş parçacığında işləyirmi? İş parçacqları haradan gəlir?
C#-də özəl atribut necə yaradılır?