Korrekte Möglichkeit, benutzerdefinierte Ereignismodelle im DOM zu dokumentieren oder zu zeichnen

9

Stellen Sie sich vor, Sie haben eine Reihe von Komponenten und Unterkomponenten in Ihrer Webanwendung. Sie möchten verfolgen, wie sich alle hinzugefügten benutzerdefinierten Ereignisse verhalten. Gibt es etablierte Möglichkeiten, diese Verhaltensweisen zu skizzieren oder zu dokumentieren?

Hier sind einige Dinge, die die Dokumentation zeigen sollte:

  1. Die tatsächliche Verschachtelung relevanter DOM-Elemente der verschiedenen Komponenten.
  2. Die Namen der Ereignisse und wo sie ausgelöst werden.
  3. Beliebige Nutzdaten, die an die benutzerdefinierten Ereignisse angehängt sind (z. B. der Inhalt von memo in einem benutzerdefinierten Prototype-Ereignis.)
  4. Die Orte, an denen Ereignisse beobachtet werden.
  5. Hinweise darauf, welche Ereignisse als Reaktion auf andere Ereignisse ausgelöst werden.
  6. Wo Ereignisse zugelassen werden und wo sie angehalten werden.
Eric Nguyen 16.05.2009, 01:00
quelle

2 Antworten

2

Ich habe noch nie von einem etablierten Dokumentationsstandard für Frontends von Webanwendungen gehört.

Da Sie die verschiedenen Aspekte Ihrer Anwendung identifiziert haben, die Sie verfolgen möchten, können Sie diese Informationen in einem Docblock für jeden Ereignishandler speichern und den jsdoc toolkit , um einige Inline-Dokumente zu erstellen.

IMHO, ich denke, da Sie wissen, was Sie bereits dokumentieren möchten, sollten Sie Dokumentation in jedem Format erstellen können, das für Sie am sinnvollsten ist, auch wenn es für Ihre App / Organisation völlig einzigartig ist. 8 Stunden Stackoverflow ohne Antworten bedeutet, dass es keine Standardantwort gibt;)

    
Steve Goodman 21.05.2009 13:16
quelle
2

Ehrlich gesagt liebte ich den visuellen Modellierer, und als MS ihn für Visio abwarf, war ich etwas enttäuscht.

Das heißt, Visio ist immer noch ein großartiges Werkzeug, und Sie können es verwenden, um Objektmodelle von Komponenten zu erstellen und Ereignisse, Eigenschaften, Methoden usw. zu definieren. Es hat einige eingebaute Funktionen für UML-Designs und alle.

Aber ich muss am Ende sagen, dass ich am Ende mit Notizblock oder MS-Word enden werde. Je nachdem, wie ausführlich Sie mit Ihrer Dokumentation sein möchten, passt das Eintippen von Notizen oder eine Beschreibung für eine Komponente nie wirklich in ein DOM-Tool, aber Sie können in einem Word-Dokument wie ein Verrückter fett formatieren, tabellieren, auflisten und kursiv formatieren.

Klingt traurig, aber es stimmt!

    
Mxyzptlk 21.05.2009 13:31
quelle