Gemäß Regel 4 von Object Calisthenics von Jeff Bay (RTF) in The ThoughtWorks Anthology wird empfohlen, " erstklassige Sammlungen zu verwenden ".
Regel 4: Erstklassige Sammlungen
Die Anwendung dieser Regel ist einfach: Jede Klasse, die eine Sammlung enthält, sollte keine anderen Mitgliedsvariablen enthalten. Jede Sammlung wird in einer eigenen Klasse verpackt, sodass Verhaltensweisen, die sich auf die Sammlung beziehen, nun ein Zuhause haben. Möglicherweise stellen Sie fest, dass Filter Teil dieser neuen Klasse werden. Außerdem kann Ihre neue Klasse Aktivitäten wie das Zusammenfügen von zwei Gruppen oder das Anwenden einer Regel auf jedes Element der Gruppe ausführen.
Was ich daraus verstehen konnte, war, dass wir eine separate Klasse verwenden sollten, die die Auflistung einschließt und mit Methoden zum Hinzufügen, Löschen und Ändern von Daten dieser Auflistung arbeitet.
und wir brauchen dies, damit wir sicher sind, welcher Datentyp in die Sammlung aufgenommen wird und was herauskommt.
Wenn wir die generische Sammlung verwenden (in den Sprachen, in denen sie anwendbar ist), müssen wir diese Regel befolgen?
Wenn mir eine wichtige Bedeutung fehlt, bitte klären.