Maison > Questions et réponses > le corps du texte
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>
伊谢尔伦2017-05-16 13:10:42
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.
淡淡烟草味2017-05-16 13:10:42
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.
滿天的星座2017-05-16 13:10:42
Vous pouvez écraser les parties publiques du code de la sous-classe, et vous pouvez modifier la fonction de l'une d'elles à volonté
世界只因有你2017-05-16 13:10:42
Créer une catégorie Remplacez cette méthode dans la catégorie Importez la catégorie dans ce fichier.
ringa_lee2017-05-16 13:10:42
É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.
曾经蜡笔没有小新2017-05-16 13:10:42
Créez une nouvelle méthode. Une façon d’emballer les autres.
function pre() {}
function now() {
var result = pre()
// todo sth
// todo sth
return newResult
}
伊谢尔伦2017-05-16 13:10:42
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
某草草2017-05-16 13:10:42
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