R2380

Résumé

Une Opération abstraite ne devrait pas redéfinir une Opération concrète.

Détails

Une redéfinition d’Operation correspond à définir une implémentation différente, or les méthodes abstraites ne définissent pas d’implémentation. Elles ne devraient donc pas redéfinir une autre méthode.

Conseils

  • Rendez la méthode concrète  avec une implémentation vide.
  • Revoyez le graphe d’héritage pour avoir la méthode abstraite en haut du graphe et les Operations concrètes en bas.
  • Désactivez cette règle.