recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Plusieurs modules fonctionnels partagent une partie du code. Je souhaite modifier une des fonctions. Comment éviter de détruire d'autres fonctions ?

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>

怪我咯怪我咯2814 Il y a quelques jours1270

répondre à tous(13)je répondrai

  • 伊谢尔伦

    伊谢尔伦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.

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:10:42

    Le moyen le plus simple. Copiez-le et citez-le séparément.

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味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.

    répondre
    0
  • 滿天的星座

    滿天的星座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é

    répondre
    0
  • 世界只因有你

    世界只因有你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.

    répondre
    0
  • ringa_lee

    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.

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新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
    }

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦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

    répondre
    0
  • 某草草

    某草草2017-05-16 13:10:42

    Deux façons :

    1. 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

    2. Réécrivez une méthode supplémentaire

    répondre
    0
  • 黄舟

    黄舟2017-05-16 13:10:42

    Utilisez la classification pour modifier cette méthode

    répondre
    0
  • Annulerrépondre