hallo,
ich habe schon desöfteren gehört, dass das singleton pattern nicht verwendet werden sollte weil es meist nicht notwendig sei.
ich habe ein spezielles problem in dem (wie ich finde) so ein design sinnvoll wäre. da ich mich aber gerne an standarts bzw. akzeptierte vorgehensweisen halte, hätte ich gerne gewusst, ob es hier eine bessere lösung gibt.
zum problem:
ich habe eine klasse, die ein commandline programm bedient und so die informationen holt, die in einer gui dargestellt werden. diese klasse würde ich nun als singleton implementieren.
begründung:
die gui soll direkt beim ersten start mit den generierten daten gefüllt werden. also brauche ich schon hier eine instanz dieser spezielle arbeiter klasse. aber auch die verschiedenen listener-klassen brauchen eine um neue daten zu generieren.
da ich zwei listener-klassen habe und halt beim ersten start daten generiert werden, brauche ich an drei stellen eine solche instanz.
ich befürchte eine übergabe per konstruktor führt zu einem noch grösseren durcheinander als es ohnehin schon ist.( meine erste gui mit MVC pattern...
)
also, wie würdet ihr hier entscheiden? singleton. sinnvoll oder nicht?
gruß,
michael
ich habe schon desöfteren gehört, dass das singleton pattern nicht verwendet werden sollte weil es meist nicht notwendig sei.
ich habe ein spezielles problem in dem (wie ich finde) so ein design sinnvoll wäre. da ich mich aber gerne an standarts bzw. akzeptierte vorgehensweisen halte, hätte ich gerne gewusst, ob es hier eine bessere lösung gibt.
zum problem:
ich habe eine klasse, die ein commandline programm bedient und so die informationen holt, die in einer gui dargestellt werden. diese klasse würde ich nun als singleton implementieren.
begründung:
die gui soll direkt beim ersten start mit den generierten daten gefüllt werden. also brauche ich schon hier eine instanz dieser spezielle arbeiter klasse. aber auch die verschiedenen listener-klassen brauchen eine um neue daten zu generieren.
da ich zwei listener-klassen habe und halt beim ersten start daten generiert werden, brauche ich an drei stellen eine solche instanz.
ich befürchte eine übergabe per konstruktor führt zu einem noch grösseren durcheinander als es ohnehin schon ist.( meine erste gui mit MVC pattern...
also, wie würdet ihr hier entscheiden? singleton. sinnvoll oder nicht?
gruß,
michael