Sobes.tech
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
    }
}