Kako razumete princip Otvoreno/Zatvoreno? Klasa je zatvorena za modifikacije, ali otvorena za proširenja — šta to znači?
C#
Kako implementirati da osnovna klasa ne zavisi od naslednika? Kako osnovna klasa može da zna za postojanje naslednika?
Koje obrasce dizajna najčešće koristite u svom radu?
Kako koristite Singleton obrazac u arhitekturi dodataka? Kako organizovati odnos između dodataka?
Šta je nit? Kako je razumete?
Kako organizovati pokretanje jedne test metode više puta sa različitim argumentima bez korišćenja atributa?
Koja je mana mana loša strana kada osnovna klasa zna o specifičnim naslednicima, i čime se ona može zameniti?
Koji alati u C# omogućavaju proširenje ili promenu ponašanja metode bez modifikacije originalne klase?
Kako preneti posao iz vremena izvršavanja na fazu kompilacije? Na primer, kako je to urađeno u System.Text.Json?
Ako govorimo o C#, да ли је могуће направити пренатоварење метода за проширење понашања?
Šta je obrazac Fasada? Ukratko o njemu.
Koje ključne reči u metodu omogućavaju njegovo prepisivanje u C#?
Da li async/await uvek radi u posebnom thread-u? Odakle dolaze niti?
Kako kreirati sopstveni (prilagođeni) atribut u C#?