Junior — Middle
Layihələrinizdə dizayn nümunələri ilə işləmə təcrübəniz varmı?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, layihələrimdə müxtəlif dizayn nümunələrindən istifadə etmişəm, məsələn, Singleton sinfi tək nümunəyə girişin idarə olunması üçün, Repository məlumatlara girişin abstraktlaşdırılması üçün və Factory isə konkret sinflərə sərt bağlı olmadan obyektlərin yaradılması üçün. Məsələn, Repository nümunəsi verilənlər bazası ilə işləmə məntiqini biznes məntiqindən ayırmağa kömək edir, bu da kodun test edilə bilməsini və dəstəyini yaxşılaşdırır.
public interface IRepository<T> {
void Add(T item);
T Get(int id);
}
public class UserRepository : IRepository<User> {
public void Add(User user) {
// istifadəçini bazaya əlavə et
}
public User Get(int id) {
// id ilə istifadəçini al
}
}