Sobes.tech
Junior — Middle

Оё таҷрибаи кор бо намунаҳои тарҳрезӣ дар лоиҳаҳои худ доред?

sobes.tech AI

Ҷавоб аз AI

Бале, дар лоиҳаҳои худ ман моделҳои гуногуни тарҳрезиро истифода бурдаам, масалан, Singleton барои идоракунии дастрасӣ ба ягона намунаи синф, Repository барои абстраксия кардани дастрасӣ ба маълумот ва Factory барои эҷоди объектҳо бе баста шудани қатъӣ ба синфҳои мушаххас. Масалан, моделии Repository кӯмак мекунад, ки логикаи кор бо базаи додаҳоро аз логикаи бизнес ҷудо кунад, ки ин тестпазирӣ ва нигоҳдории коди беҳтар мекунад.

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

public class UserRepository : IRepository<User> {
    public void Add(User user) {
        // илова кардани корбар ба база
    }
    public User Get(int id) {
        // гирифтани корбар бо id
    }
}