Une partie du code de plusieurs modules fonctionnels est commune. Si vous souhaitez modifier une des fonctions, vous devez modifier le code commun. Comment éviter d'endommager d'autres fonctions lorsque vous ne savez pas quelles fonctions font référence à ce code ?< /p>
Résumez-le
Ensuite, écrivez plusieurs méthodes pour implémenter la méthode abstraite, et différents points fonctionnels implémentent différentes logiques métier.
Le moyen le plus simple. Copiez-le et citez-le séparément.
Par exemple, si vous souhaitez modifier la méthode A du module public et qu'il existe d'autres modules qui utilisent également A, vous pouvez écrire une autre méthode A1 au lieu de modifier A.
Vous pouvez écraser les parties publiques du code de la sous-classe, et vous pouvez modifier la fonction de l'une d'elles à volonté
Créer une catégorie Remplacez cette méthode dans la catégorie Importez la catégorie dans ce fichier.
Écrivez une sous-classe qui hérite de cette méthode publique, encapsulez les parties qui doivent être modifiées dans la sous-classe et utilisez cette sous-classe pour le module cible.
Créez une nouvelle méthode. Une façon d’emballer les autres.
Si votre modification modifie le comportement du code d'origine, il est préférable d'en créer un nouveau
Si le nouveau code chevauche beaucoup le code d'origine, vous pouvez envisager d'extraire les parties réutilisables
Deux façons :
Ajoutez des paramètres de type d'indicateur à la méthode et effectuez différents traitements en fonction des différents indicateurs de la méthode
Réécrivez une méthode supplémentaire
Utilisez la classification pour modifier cette méthode