Junior — Middle
Hai esperienza con i pattern di progettazione nei tuoi progetti?
sobes.tech AI
Risposta dell'AI
Sì, nei miei progetti ho utilizzato vari pattern di progettazione, come Singleton per gestire l'accesso all'unica istanza di una classe, Repository per astrarre l'accesso ai dati e Factory per creare oggetti senza essere vincolati rigidamente a classi specifiche. Ad esempio, il pattern Repository aiuta a separare la logica di lavoro con il database dalla logica di business, migliorando la testabilità e la manutenzione del codice.
public interface IRepository<T> {
void Add(T item);
T Get(int id);
}
public class UserRepository : IRepository<User> {
public void Add(User user) {
// aggiungi utente al database
}
public User Get(int id) {
// ottieni utente per id
}
}