Sobes.tech
Junior — Middle

Heeft u ervaring met ontwerppatronen in uw projecten?

sobes.tech AI

Antwoord van AI

Ja, in mijn projecten heb ik verschillende ontwerp patronen gebruikt, zoals Singleton voor het beheren van toegang tot de enige instantie van een klasse, Repository voor abstractie van gegevens toegang en Factory voor het maken van objecten zonder strikte koppeling aan specifieke klassen. Bijvoorbeeld, het Repository patroon helpt om de logica van werken met de database te scheiden van de bedrijfslogica, wat de testbaarheid en het onderhoud van de code verbetert.

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

public class UserRepository : IRepository<User> {
    public void Add(User user) {
        // gebruiker toevoegen aan de database
    }
    public User Get(int id) {
        // gebruiker ophalen op id
    }
}