Fan-in: bezieht sich auf die Anzahl der übergeordneten Module, die dieses Modul direkt aufrufen. Ein großer Fan-In weist auf eine hohe Wiederverwendbarkeit des Moduls hin. (Empfohlenes Lernen: PHPSTORM )
Fan: Bezieht sich auf die Anzahl der unteren Module, die direkt als Modul bezeichnet werden. Ein großer Fan-Out weist darauf hin, dass das Modul sehr komplex ist und die Steuerung und Koordination zu vieler untergeordneter Module erfordert, aber ein zu kleiner Fan-Out ist auch nicht gut.
Übermäßiges Fan-out ist im Allgemeinen auf das Fehlen von Mittelstufenniveaus zurückzuführen, und Mittelstufenmodule sollten entsprechend hinzugefügt werden. Wenn der Fan-Out zu klein ist, kann das Modul der unteren Ebene weiter in mehrere Unterfunktionsmodule zerlegt oder mit dem Modul der oberen Ebene zusammengeführt werden.Die Fan-Out-Fähigkeit bezieht sich auf die maximale Anzahl von Gattern desselben Typs, die an das Ausgangsende des NAND-Gatters angeschlossen sind. Es spiegelt die Belastbarkeit des NAND-Gatters wider.
Erweiterte Informationen:
Die Häufigkeit, mit der ein Modul andere Module aufruft, wird als Fan-Out des Moduls bezeichnet. Je größer der Fanout, desto mehr Aspekte müssen beim Entwurf des Moduls berücksichtigt werden und desto komplexer wird es. Die Häufigkeit, mit der ein Modul von anderen Modulen aufgerufen wird, wird als Fan-In des Moduls bezeichnet. Ein größerer Fan-In hat im Allgemeinen keinen Einfluss auf die Komplexität des Problems, und je größer der Fan-In, desto besser ist die Wiederverwendbarkeit des Moduls. Dies ist im Allgemeinen auf das Fehlen von Mittelstufenniveaus zurückzuführen, und Mittelstufenmodule sollten entsprechend hinzugefügt werden. Wenn der Fan-Out zu klein ist, kann das Modul der unteren Ebene weiter in mehrere Unterfunktionsmodule zerlegt oder mit dem Modul der oberen Ebene zusammengeführt werden. Für eine gut gestaltete Softwarestruktur ist der Fan-Out auf der obersten Ebene normalerweise relativ groß, der Fan-Out auf der mittleren Ebene ist klein und die Module auf der unteren Ebene haben einen großen Fan-In. Fan-In: Der Eingang eines Gates ist definiert als die Anzahl der Eingänge zum Gate. Im Softwaredesign beziehen sich die Konzepte Fan-In und Fan-Out auf die hierarchische Aufrufsituation zwischen Anwendungsmodulen. Gemäß der strukturierten Entwurfsmethode besteht eine Anwendung aus mehreren Modulen mit relativ unabhängigen Funktionen.Das obige ist der detaillierte Inhalt vonSo berechnen Sie den sekundären Fan-In und Fan-Out eines Computers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!