Was suchen Sie Diagramm in einer Sequenz, um anzuzeigen, dass das System architected ist gut?

StackOverflow https://stackoverflow.com/questions/370741

  •  21-08-2019
  •  | 
  •  

Frage

Was Good-Practice-anzeigenden Idiome suchen Sie in einer Folge von Aufrufen von Prozeduren für, wie in Sequenzdiagrammen dargestellt?

War es hilfreich?

Lösung

Achten Sie auf die verräterischen zentrale Steuerung. Ein gut faktorisierter System neigt dazu, eine gleichmäßige Aufteilung der Zuständigkeiten zwischen den Klassen zu haben. Ein schlecht einkalkuliert System neigt dazu, stattdessen ein Sequenzdiagramm zu haben, mit vielen Nachrichten an oder von einer Klasse in der Mitte gehen, die verzweifelt ist, dass Nachrichten immer, Entscheidungen zu treffen, riefen Untergebenen, und alles, was im Allgemeinen ausgeführt wird.

ist kein Zufall, dass Controller-Klasse neigt auch dazu, groß, haben viele prozeduralen Code zu sein, und sehen im Allgemeinen wie Fortran in einem lustigen Hut.

Andere Tipps

Ich würde sagen, das gleiche wie für eine gute Software-Engineering:

  • Naming (von Klassen und Methoden nicht von Instanznamen)
  • Wie viele paramters tun die Methoden haben (falls angezeigt)?
  • die Aufrufkette Sie macht Sinn in Bezug auf die Detailebene (z. B.. Ist das Körnen oder groben Fein?)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top