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>
Ajoutez un jugement de drapeau à l'entrée de la fonction. Si le drapeau est vrai, suivez la logique que vous avez écrite vous-même. Sinon, la logique d'origine restera inchangée. Les exemples sont les suivants :
default() original, newFunc() new, main() public call part
C'est la modification la plus simple. . .
Dans ce cas, alors cette méthode n'est pas publique
Alors, changez cette méthode, en fonction de la situation réelle,
Ajoutez des paramètres, jugez par paramètres
Re-différenciez la logique métier, divisez la méthode d'origine et recombinez-la
Écrivez le « code public » en tant que « classe publique », puis modifiez la structure organisationnelle en modèle « médiateur » pour réduire le couplage entre la « classe publique » et les autres classes. Héritez de la « classe publique » là où des changements sont nécessaires, et apportez des modifications.