扇出单元
扇出单元(fan-out unit)是一类设备,其允许一单个单元使用一单个网络附属设备与多种单元通信。与其相对的叫做扇入单元,其允许在一个网络中的多重设备使用一单个网络附属设备通信。扇入和扇出功能通常结合在一起组成扇入/扇出单元,其允许在一单一网络附加设备中进行一个多对多的单元矩阵通讯。
在软件工程中,模块的扇出是指模块的直属下层模块的个数,如图7.8所示。图7.8中,平均的扇出是2。一般认为,设计得好的系统平均扇出是3或4。
图7.8模块的扇出
一个模块的扇出数过大或过小都不理想,过大比过小更严重。一般认为扇出的上限不超过7。扇出过大意味着管理模块过于复杂,需要控制和协调过多的下级。解决的办法是适当增加中间层次。