Enum gegen Enum tauschen

I.E.

Mitglied
Eine Klasse hat den Enum A. enum A{a1, a2, a3}

Es gibt aber noch ein Enum B. enum B{b1, b2, b3, b4}

Kann ich bei Bedarf den Enum A gegen Enum B austauschen? Im Stil eines Strategy Patterns? Wenn nicht - wie kann man ein Objekt je nach Lage mit bestimmten Enums ausstatten?
 
Beide Enums könnten ein gemeinsames Interface implementieren und du programmierst gegen diese Schnittstelle.
Es drängt sich allerdings die Frage auf, ob da mit dem Konzept an der Stelle alles seine Richtigkeit hat.
 

Zurück
Oben