Junior — Middle
Máte skúsenosti s návrhovými vzormi vo svojich projektoch?
sobes.tech AI
Odpoveď od AI
Áno, vo svojich projektoch som použil rôzne vzory návrhu, ako napríklad Singleton na správu prístupu k jedinej inštancii triedy, Repository na abstrakciu prístupu k údajom a Factory na vytváranie objektov bez pevného viazania na konkrétne triedy. Napríklad, vzor Repository pomáha oddeliť logiku práce s databázou od obchodnej logiky, čo zlepšuje testovateľnosť a údržbu kódu.
public interface IRepository<T> {
void Add(T item);
T Get(int id);
}
public class UserRepository : IRepository<User> {
public void Add(User user) {
// pridanie používateľa do databázy
}
public User Get(int id) {
// získanie používateľa podľa id
}
}