0
votes

Quelle est la différence entre la construction (). Effectuer () et effectuer ()

Certains articles suggèrent que maintenant build () est inclus dans exécuter () lui-même, tandis que d'autres suggèrent que build (). Effectuer () est utilisé lorsque plusieurs actions doivent être chaînées ensemble.


0 commentaires

3 Réponses :


0
votes
  1. build () - Génère une action composite contenant toutes les actions jusqu'à présent, prêtes à être effectuées (et réinitialise l'état du constructeur interne, les appels ultérieurs à la construction () contiendront des séquences fraîches).

  2. performer () Une méthode de commodité pour effectuer les actions sans appeler () d'abord.

    Donc, chaque fois que vous allez pour des actions composites (multiples actions), utilisez la construction (). Effectuer (), sinon effectuez ().


0 commentaires

4
votes

build () code> est inclus dans exécuter () code>, vous pouvez le voir dans le Code source

public void perform() {
    build().perform();
}


1 commentaires

J'ai vérifié le code source et j'ai constaté que la construction () est implicitement appelée à l'intérieur de l'exécution ()



1
votes

Build () La méthode de la classe d'actions est utilisée pour Créer une chaîne d'action ou d'opération que vous souhaitez effectuer.

Effectuer () Cette méthode de classe d'actions est utilisée pour EXECUTE chaîne d'action qui sont construits à l'aide de la méthode de construction d'actions.

build (). Effectuer () = Créer une chaîne d'actions + Exécuter


0 commentaires