Heim > Fragen und Antworten > Hauptteil
Angenommen, es gibt zwei Schilder auf der Karte, ein Krankenhaus und eine Straße, und diese beiden Schilder haben ihre eigenen Attributdaten:
Zum Beispiel hat das Krankenhaus Attribute wie Klasse, Anzahl der Gebäude, Anzahl der Patienten, Grundfläche, Name usw.; die Straße hat einen Namen, eine Steigung, eine Länge, eine Bauzeit und andere Attribute. Das heißt, verschiedene Arten von Kartenbezeichnern haben unterschiedliche Attributdaten, und es muss auch berücksichtigt werden, dass in Zukunft neue Attribute hinzugefügt werden.
Entschuldigung, können Sie mir eine grobe Designidee geben (nur die Designidee eines statischen Klassendiagramms)?
PS: Ich möchte es über das Dekoratormuster implementieren, aber in diesem Fall muss jedes Mal, wenn in zukünftigen Erweiterungen ein Attribut hinzugefügt wird, die ursprüngliche Klasse erneut dekoriert werden, oder die ursprünglich entworfene Klasse wird direkt dekoriert eingedrungene und hinzugefügte Attribute.