Verbesserung
Aktuell kann beim Einspielen einer neuen Modell-Version die Abstraktheit einer Klasse nicht geändert werden. In einem solchen Fall wird der Typ entfernt und neu angelegt.
Verbesserung
Beim Einspielen einer neuen Modell-Version wird wird die abstract Eigenschaft des Modelltyps entsprechend der neuen Modell-Version angepasst. Bei der Änderung konkret -> abstrakt wird die Änderung nur durchgeführt, wenn es im Zielsystem keine Instanzen des betroffenen Typs gibt.
Test
- Modul erzeugen.
- Abstrakten Typ A anlegen.
- Modul in Entwicklungsumgebung exportieren.
- Anwendung neu starten, um Basisversion für das Modul in die Datenbank zu übernehmen.
- In der IDE Modell-Definition den Typ konkret machen (interface -> class)
- Anwendung neu starten.
- Im Log taucht die Meldung auf "Making type A concrete."
- A ist in der Anwendung konkret.