Sobes.tech

Кои шаблони за дизайн използвате най-често в работата си?

153

Как да организирате изпълнението на един тестов метод няколко пъти с различни аргументи без използване на атрибути?

151

Каква е разликата между абстрактен клас и обикновен клас?

150

Как може да се реализира, че базовият клас да не зависи от наследниците? Как може базовият клас да знае за съществуването на наследниците?

148

Как разбираш принципа Open/Closed? Класът е затворен за модификации, но отворен за разширения — какво означава това?

148

Какви инструменти в C# позволяват да разширите или промените поведението на метод без да модифицирате оригиналния клас?

147

Как използвате патърна Singleton в архитектурата на плъгините? Как организирате връзката между плъгините?

147

Ако говорим за C#, може ли да се направи пренатоварване на метода за разширяване на поведението?

146

Какво е поток? Как го разбирате?

143

Какво е моделът Фасада? Разкажете за него накратко.

140

Как да прехвърлим работата от време на изпълнение към етапа на компилация? Например, как се прави това в System.Text.Json?

139

Как да създадете собствен (персонализиран) атрибут в C#?

137

Кои ключови думи в метода позволяват да го презапишете в C#?

137

Винаги ли async/await работи в отделен поток? От къде идват потоковете?

136
/2