Junior — Middle
Loyihalaringizda dizayn shablonlari bilan ishlash tajribangiz bormi?
sobes.tech AI
AIdan javob
Ha, men o'z loyihalarimda Singleton, Repository va Factory kabi turli dizayn shablonlaridan foydalandim. Masalan, Singleton sinfga yagona nusxaga kirishni boshqarish uchun, Repository ma'lumotlarga kirishni abstraktsiyalash uchun va Factory esa aniq sinflarga qattiq bog'lanmasdan obyektlarni yaratish uchun ishlatiladi. Masalan, Repository shabloni ma'lumotlar bazasi bilan ishlash mantiqini biznes mantiqidan ajratishga yordam beradi, bu esa kodning test qilish va qo'llab-quvvatlashini yaxshilaydi.
public interface IRepository<T> {
void Add(T item);
T Get(int id);
}
public class UserRepository : IRepository<User> {
public void Add(User user) {
// foydalanuvchini bazaga qo'shish
}
public User Get(int id) {
// id bo'yicha foydalanuvchini olish
}
}