Junior — Middle
Van tapasztalata a tervezési minták használatában a projektjeiben?
sobes.tech MI
Válasz az MI-től
Igen, projektjeimben különböző tervezési mintákat használtam, például Singleton-t a példányhoz való hozzáférés kezelésére, Repository-t az adatokhoz való hozzáférés absztrakciójára, és Factory-t az objektumok létrehozására anélkül, hogy szigorúan kötődnének konkrét osztályokhoz. Például a Repository minta segít elkülöníteni az adatbázissal való munkát a üzleti logikától, ez javítja a kód tesztelhetőségét és karbantarthatóságát.
public interface IRepository<T> {
void Add(T item);
T Get(int id);
}
public class UserRepository : IRepository<User> {
public void Add(User user) {
// felhasználó hozzáadása az adatbázishoz
}
public User Get(int id) {
// felhasználó lekérése az id alapján
}
}