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-ով
}
}