Model review and simulation > Reviewer > Provided PTC reviews > Report reviews > Abstract class without subclass (Reviewer Review)
Abstract class without subclass (Reviewer Review)
The model contains an abstract class (the class is marked as abstract or has any abstract operations) without any subclasses. If the model is self-contained (and is not an extension point in a framework) then the value of the abstract class is questionable.
Consequences
If the class is not needed then it makes the model confusing and harder to navigate.
If the class should not be abstract then the model is incorrect.
If the class provides a base class for classes outside the model to subclass then it should remain.
Strategy
Corresponding to the consequences.
Remove the class.
Uncheck the abstract field on the class.
Ignore the review comment.