Ist hier static richtig?



  • Hi,

    ich habe ein Gitter aus N x M Punkte und unterteile das jetzt in Patches. JEDER Patch hat die selbe Größe von K x P Punkten.

    Ist es in dem Fall eine gute Idee die Variablen K und P (numberRows, numberCols) als statische Variable in die Klasse Patch aufzunehmen? Oder ist das ein Missbrauch von static?



  • Sind K und P schon zur Compilezeit bekannt?



  • volkard schrieb:

    Sind K und P schon zur Compilezeit bekannt?

    Nein.



  • @_@ schrieb:

    Ist es in dem Fall eine gute Idee die Variablen K und P (numberRows, numberCols) als statische Variable in die Klasse Patch aufzunehmen? Oder ist das ein Missbrauch von static?

    Es ist keine schöne Lösung, aber semantisch kommts hin: Wenn es eine Eigenschaft der Klasse und nicht der Objekte ist, gehört es static.
    Aber wie gesagt: Schön ist es nicht. Z.B. musst du unbedingt sicherstellen, dass K und P gesetzt werden, bevor du Objekte der Klasse erstellst.



  • fdfdg schrieb:

    @_@ schrieb:

    Ist es in dem Fall eine gute Idee die Variablen K und P (numberRows, numberCols) als statische Variable in die Klasse Patch aufzunehmen? Oder ist das ein Missbrauch von static?

    Es ist keine schöne Lösung, aber semantisch kommts hin: Wenn es eine Eigenschaft der Klasse und nicht der Objekte ist, gehört es static.
    Aber wie gesagt: Schön ist es nicht. Z.B. musst du unbedingt sicherstellen, dass K und P gesetzt werden, bevor du Objekte der Klasse erstellst.

    Das könnte ich sicherstellen. Aber wenns nicht schön ist, was wäre denn dann schön? 😕



  • @_@ schrieb:

    Aber wenns nicht schön ist, was wäre denn dann schön? 😕

    Wenn ich das wüsste, hätte ich einen Vorschlag gemacht 🙂


Anmelden zum Antworten