| This article may lack focus or may be about more than one topic. Please help improve this article, possibly by splitting the article and/or by introducing a disambiguation page, or discuss this issue on the talk page. (March 2022) |
Fan-out has multiple meanings in software engineering.
Message-oriented middleware
In message-oriented middleware solutions, fan-out is a messaging pattern used to model an information exchange that implies the delivery (or spreading) of a message to one or multiple destinations possibly in parallel, and not halting the process that executes the messaging to wait for any response to that message.[1][2][3]
Software design and quality assurance
In software construction, the fan-out of a class or method is the number of other classes used by that class or the number of other methods called by that method.[4]
Additionally, fan-out has impact on the quality of a software.[5][6][7]
See also
References