Messages

Arrows are used to graphically represent messages that are passed between objects. The type of arrow indicates the type of message that is being passed:

Synchronous messages are shown as a solid line with a solid arrowhead. A synchronous message is one in which the sender must wait for a response before it can continue. Asynchronous messages are represented by a solid line with a lined arrowhead. With an asynchronous message, the sender does not have to wait for a response before continuing. Reply/Return messages and asynchronous return messages are both represented by a dashed line with a lined arrowhead.

Get Software Architect's Handbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.