Start - Ende | stoppen | Fertig?

8

Ich programmiere eine Klasse und ich frage mich, welches Paar von Methoden mehr Sinn macht, um einen Prozesszyklus zu beschreiben:

%Vor%

Grundsätzlich werden diese Methoden vor und nach dem Ausführen einer Aufgabe aufgerufen.

Was ich frage, ist auf Englisch (speziell in der Programmierung - irgendeine Sprache -) welches Paar ist häufiger zu sehen?

Tut mir leid, ich bin kein Muttersprachler, also würde ich gerne hören, welche Leute bevorzugen.

Wenn es nicht klar genug ist, lass es mich wissen, um es zu reparieren oder weitere Informationen hinzuzufügen.

Vielen Dank im Voraus.

Aktualisierung:

Die Absicht der Methoden besteht darin, vor und nach dem Ausführen der Aufgabe irgendwelche "Benutzerfunktionen" aufzurufen. Für die Aufgabe selbst würde nichts besonderes tun.

Update 2

Ich wollte nicht sagen, welche Sprache ich verwende (um es allgemein zu machen), aber was ich mache, ist ein JQuery-Plugin und ich möchte, dass Benutzer dieses Plugins ihre benutzerdefinierten Funktionen hinzufügen, die vor und ausgelöst werden sollen nachdem es die Hauptaufgabe ausgeführt hat. Ich hoffe, das macht das deutlich. Aber ich habe daran gedacht, die Antwort nicht nur für JQuery, sondern auch für PHP / Java zu verwenden.

    
lepe 26.01.2011, 00:49
quelle

3 Antworten

12

Es kommt darauf an.

  • Wenn der Aufruf der Methode die Aufgabe abbricht oder vorzeitig beendet, rufen Sie sie abort() oder stop() .

  • auf
  • Wenn die Methode aufgerufen wird, bis die Aufgabe beendet ist, rufen Sie sie waitFor() .

  • auf
  • Wenn der Aufruf der Methode die letzten Schritte der Aufgabe ausführt, rufen Sie sie finish() .

  • auf
  • Wenn der Aufruf der Methode nach der Aufgabe bereinigt wird, rufen Sie sie Dispose() oder cleanup() auf.
    Die meisten Sprachen haben einen Standardnamen für eine solche Methode. benutze es.

  • Aktualisieren : Wenn ich Ihre Situation richtig verstehe, würde ich OnStarted() und OnCompleted()

  • empfehlen
SLaks 26.01.2011, 00:53
quelle
8

Das ist eine ziemlich kontextuelle Frage, aber im Allgemeinen könnten Sie schreiben:

start () - & gt; stop ()
beginnen () - & gt; end ()

Sie könnten finish () verwenden, um das Programm zu bereinigen und zu schließen, aber close () wird häufiger verwendet.

    
greggreg 26.01.2011 00:54
quelle
1

start() and stop() ist für mich am sinnvollsten, aber nur, wenn die stop () -Methode tatsächlich eine Aufgabe stoppt. (Das erste Beispiel, an das ich denke, ist die Java-Thread-Klasse mit den Methoden start () und stop ().)

Wenn jedoch nach Ausführung der Aufgabe eine Operation ausgeführt werden soll, anstatt die Task selbst anzuhalten, dann wäre eine bessere Beschreibung, was diese Methode tatsächlich tut, closeResources() , cleanup() oder so weiter.

Immer noch etwas abhängig von den Umständen, aber mit Update 2, Peraps etwas wie setup() and teardown() , init() and completed() wäre besser geeignet?

    
berry120 26.01.2011 00:52
quelle

Tags und Links