Junior — Middle
Projelerinizde tasarım desenleriyle çalışma deneyiminiz var mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, projelerimde Singleton, Repository ve Factory gibi çeşitli tasarım desenleri kullandım. Örneğin, Singleton sınıfın tek örneğine erişimi yönetmek için, Repository veri erişimini soyutlamak için ve Factory ise belirli sınıflara sıkı bağlı olmadan nesne oluşturmak için kullanılır. Repository deseni, veritabanıyla çalışma mantığını iş mantığından ayırmaya yardımcı olur, bu da kodun test edilebilirliğini ve bakımını artırır.
public interface IRepository<T> {
void Add(T item);
T Get(int id);
}
public class UserRepository : IRepository<User> {
public void Add(User user) {
// kullanıcıyı veritabanına ekle
}
public User Get(int id) {
// id ile kullanıcıyı al
}
}