Wenn Sie mit Ereignissen arbeiten, nehmen Menschen normalerweise Beispiele für sehr einfache Werte, die nur aus Primitiven bestehen. Aber was ist mit einer Veranstaltung, wo ich mehr Informationen benötigen würde. Ist es erlaubt, eine spezifische Struktur für diese Fälle zu erstellen?Nicht primitive Typen in Ereignissen
Die Carriage-Klasse ist Teil des Ereignisnamespace und hat keine komplexe Logik oder irgendetwas.
aber wenn ich ein anderes Ereignis:
public class RedTrainCleaned
{
Datetime start
Datetime end
Carriage[] Carriages
}
Wagen wird auch ein Teil der Schnittstelle des zweiten Ereignisses sein. Wenn wir beispielsweise 40 oder 50 Ereignisse mit demselben "Ereigniswertobjekt" angeben, bedeutet dies, dass mein Projekt stark an dieses Objekt gekoppelt wird. Es sieht nicht so gut aus, aber was könnte ich tun, um das zu vermeiden? Ist es eine Warnung, dass etwas in der Analyse meiner Domain nicht gut gemacht ist?
Dank für Ihre Hilfe,
In der Tat wäre Carriage "Standard" wie Adresse in meiner Domäne. Ich bekomme einen verwirrten Kopf und es ist gut, Dinge aus einem anderen Blickwinkel zu sehen. Wie lustig, wie ein einzelnes Wort von Zeit zu Zeit alles klar machen kann. Vielen Dank. – Arthis