Ich habe eine Struktur mit dem Namen WaveSize, die sowohl eine Anzahl von Samples als auch eine Zeitspanne darstellt, aber ich verwende diese Struktur auch, um eine Position oder einen Offset innerhalb einer Welle darzustellen.Wie wird eine Struktur benannt, die sowohl eine Größe als auch eine Position darstellt?
Während es ziemlich üblich ist, sowohl Größen als auch Positionen in einem Koordinatensystem mit einem Vector2d-Typ darzustellen, kann ich einen guten Namen nicht abstrakt genug finden, um Wellenlängen und Wellenpositionen/Offsets darzustellen.
finde ich seltsam so etwas wie zu sehen:
public WaveSize Size { get; }
public WaveSize Offset { get; }
ich lieber mit einem guten Namen kommen würde als leere Klassen erstellen oder mit ‚verwenden‘.
Alle Vorschläge werden sehr geschätzt. Danke im Voraus.
EDIT: Als Reed Copsey & Marc Gravel vorgeschlagen, es macht sehr viel Sinn, zwei verschiedene Klassen zu haben, da sie zwei verschiedene Konzepte sind, so dass alle Ähnlichkeiten im Code als bloße Zufälle gesehen werden sollten.
"zwei verschiedene Klassen haben" - tatsächlich kann dies einer der seltenen Fälle sein, in denen struct die richtige Wahl ist. –
Sie sind eigentlich Strukturen, aber danke, dass Sie darauf hingewiesen haben: – Trap