Büyük ve karmaşık yazılım ürünlerinde, yapılandırılabilir ayarları yönetmek büyük bir sorun haline gelir. Soruna gördüğüm iki yaklaşım:
- sistemdeki her bileşenin kendi yapılandırmasını yapılandırma dosyalarından veya kayıt defteri ayarlarından yüklemesini sağlayın.
- tüm yapılandırılabilir sistem ayarlarını yükleyen ve her bileşenin ayarları için ayar yükleyiciyi sorgulamasını sağlayan bir ayar yükleyici sınıfına sahip olun.
Bu yaklaşımların ikisi de bana yanlış geliyor.
Sorunu basitleştirmek için kullanılabilecek herhangi bir tasarım modeli var mı? Belki bağımlılık enjeksiyon tekniğinden yararlanacak bir şey.