I know that Singleton pattern is bad because it uses global state. But in most applications, you need to have a single instance of a class, like a database connection. So I designed my Database object without using the singleton pattern but I instanciate it only once.
Benim soru nasıl benim nesne yere tüm geçmeden (derin nesne grafiğinde) düşük seviye sınıflarında ulaşabiliyor?
Diyelim ki veritabanı nesnesini gerektiren bir kullanıcı modeli instaciates bir sayfa denetleyicisi (aslında instanciate bir fabrika isteyin) instanciates bir uygulama denetleyicisi var diyelim.
Benim app denetleyicisi ne de benim sayfa denetleyicisi ne veritabanı nesne hakkında bilmeniz gereken ancak kullanıcı sınıfı yok. Nasıl ben ona nesne geçmek için varsayalım ki?
Zaman ayırdığınız için teşekkürler!