Sie können Konzepte wie Dependency Injection verwenden, um die Dienste, auf die Sie angewiesen sind (im Prinzip die von Ihnen verwendeten Singletons), zu injizieren , anstatt eine globale Referenz auf sie zu geben
Meine 2 Cent.
Entwerfen Sie Ihre Anwendung einfach so, dass es wirklich egal ist, ob das Singleton an Ihr Objekt weitergegeben wird oder nicht.
Überlegen Sie, ob Sie MySingleton.Instance innerhalb - & gt; das sieht schlecht aus und du bist eng damit verbunden. Wenn Sie MySignleton als Parameter in einer Methode übergeben haben und es als MySingleton.Instance oder neues MySingleton () - & gt; Naja, ich kann es immer noch verspotten oder verändern, also ist es nicht wirklich wichtig.
Tags und Links design-patterns architecture singleton oop