Junior — Middle
Да ли имате искуства са образцима дизајна у вашим пројектима?
sobes.tech АИ
Одговор од АИ
Da, u svojih projekata koristio sam razne obrasce dizajna, poput Singleton za upravljanje pristupom do jedinstvenog primera klase, Repository za apstrakciju pristupa podacima i Factory za kreiranje objekata bez čvrstog vezivanja za konkretne klase. Na primer, obrazac Repository pomaže da se odvoji logika rada sa bazom podataka od poslovne logike, što poboljšava testabilnost i održavanje koda.
public interface IRepository<T> {
void Add(T item);
T Get(int id);
}
public class UserRepository : IRepository<User> {
public void Add(User user) {
// dodavanje korisnika u bazu
}
public User Get(int id) {
// dobijanje korisnika po id
}
}