Skip to content

Modeler_audit_rules_R2380

Antonin Abhervé edited this page Sep 3, 2020 · 1 revision

R2380

Summary

An abstract Operation should not redefine a concrete Operation.

Details

An Operation redefinition corresponds to a different implementation of the method, but abstract methods do not specify implementation, therefore an abstract method should not redefine another method.

Tips
  • Make this Operation non-abstract.

  • Rework the inheritance graph to have abstract Operations on the upper part and concrete Operations on the lower part.

  • Disable this rule.

Clone this wiki locally