Immer diese ewige Streiterei, das Singletons unnötig sind. Langsam kann ich die echt nicht mehr sehen. Wie Schorsch schon richtig sagt, muss man selbst auf die Nase fallen, damit man es kapiert. Dass man Singletons benutzt, liegt daran, dass man von etwas nur eine Instanz haben darf. Das Problem liegt nun darin, dass man denkt, es ist praktisch, nur eine Instanz haben zu wollen und den Bonus hat, dass es überall verfügbar ist.
Was BlueCobolt meiner Meinung nach meint: Wenn du einen Singleton von einen TextureManager hast, dann ist das doofes Design. Das ist zwar total praktisch, weil du überall Texturen Anfordern kannst, aber mehr auch nicht. Die Funktionalität gehört zum GraphicsDevice. Und das wirst du in dem Zuge, wo du es brauchst, eh übergeben müssen.
Sich jedes mal gegenseitig den "ich hab den virtuell größeren Schwanz im Software-Design" zu zeigen geht mir langsam echt auf den Keks. Sind aber auch immer wieder dieselben, die sich darauf einlassen... Begründet es einfach vernünftig, ansonsten lasst sie doch auf die Nase fallen.
Die heutigen Jugendlichen sind eh der Meinung alles besser zu wissen - aus Prinzip! Zumindest das, was ich so neuerdings bei leuten im Alter von 14-18 so erlebe. Aber das ist Offtopic.
Ich würde mich freuen, wenn wir etwas mehr Ruhe und Fachlichkeit reinbekommen.