2016-11-13 3 views
1

iam mit der Programmiersprache typescript mit nodejs. Nun, ich will nur wissen, wie man in einem Klassendiagramm mit Versprechungen umgeht. Ich habe viele Schnittstellen nur mit Async-Methode (Versprechen zurückgibt).Versprechen in Klassendiagramm

Beispiel für die Schnittstelle:

interface Connection{ 
    obtainStatus(): Promise<Status>; 
    ... 
} 

Was ist die beste Praxis mit dem Versprechen in einer Klasse Diagramm umgehen? Sollte ich einfach Promise<...> überall schreiben?

Antwort

0

Versprechen sind nur ein Weg zu sagen, dass Sie etwas haben, das schließlich ein Wert werden kann. Aber, soweit ich weiß, gibt es keine Konventionen darüber, wie man sie in Klasse Diagrammen darstellt.

Auch in Anbetracht der Tatsache, dass Menschen in der Regel ein Klassendiagramm vernünftig die Geschäftslogik des Programms, Ich stelle mir vor, zwei Möglichkeiten.

Unter der Annahme, sie sind häufig genug in JavaScript Land, Sie konnte mit einer speziellen Notation kommt bis zu dieser Methode bezeichnet ein Versprechen Wert zurückgibt, und verbreitet diese Vorstellung zu Ihrem Team.

Was ich tun würde ist einfach Versprechen zu überspringen, wenn die Beziehungen zwischen den Objekten in Ihrem Diagramm darstellen, wie sind sie nur ein Detail der Implementierung.