Sobes.tech
Junior — Middle

Vai jums ir pieredze ar dizaina modeļiem jūsu projektos?

sobes.tech AI

Atbilde no AI

Jā, savos projektos esmu izmantojis dažādus dizaina modeļus, piemēram, Singleton, lai pārvaldītu piekļuvi vienīgajai klases instancē, Repository, lai abstraktētu piekļuvi datiem, un Factory, lai izveidotu objektus bez stingras saistības ar konkrētām klasēm. Piemēram, Repository modelis palīdz atdalīt datu bāzes darbības loģiku no biznesa loģikas, kas uzlabo koda testējamību un uzturēšanu.

public interface IRepository<T> {
    void Add(T item);
    T Get(int id);
}

public class UserRepository : IRepository<User> {
    public void Add(User user) {
        // lietotāja pievienošana datu bāzei
    }
    public User Get(int id) {
        // lietotāja iegūšana pēc id
    }
}