Jak lze realizovat, že základní třída by nem měla záviset na potomcích? Jak může základní třída vědět o existenci potomků?
C#
Kdybyste vyvíjeli vlastní testovací rámec, jak byste ho organizovali bez použití reflexe?
Jaké vzory návrhu nejčastěji používáte ve své práci?
Jak používáte vzor Singleton v architektuře pluginů? Jak organizujete vztah mezi pluginy?
Jak zorganizovat spuštění jednoho testovacího metody několikrát s různými argumenty bez použití atributů?
Co je to vlákno? Jak ho chápete?
Jaký je problém přístupu, kdy základní třída zná konkrétní dědice, a čím ho lze nahradit?
Jaké nástroje v C# umožňují rozšířit nebo změnit chování metody bez modifikace původní třídy?
Pokud mluvíme o C#, je možné provést přetížení metody pro rozšíření chování?
Jak přenést práci z běhového času do fáze kompilace? Například, jak je to provedeno v System.Text.Json?
Co je to vzor Fasáda? Řekněte o něm stručně.
Jaká klíčová slova v metodě umožňují její přepsání v C#?
Vždy async/await funguje v samostatném vlákně? Odkud se vlákna berou?
Jak vytvořit vlastní (zákaznický) atribut v C#?