Heim > häufiges Problem > Hauptteil

Welche Richtlinien sollten bei der Modulaufteilung im Softwaredesign beachtet werden?

Freigeben: 2020-05-07 11:59:21
Original
15871 Leute haben es durchsucht

Welche Richtlinien sollten bei der Modulaufteilung im Softwaredesign beachtet werden?

Das Prinzip, das bei der Modulaufteilung im Softwaredesign befolgt werden sollte, ist eine hohe Kohäsion und eine geringe Kopplung.

Hohe Kohäsion und geringe Kopplung sind ein Konzept in der Softwareentwicklung und ein Standard zur Beurteilung der Qualität des Softwaredesigns. Es wird hauptsächlich beim objektorientierten Design von Programmen verwendet und hängt hauptsächlich von der Kohäsion ab der Klasse hoch ist, unabhängig davon, ob der Kopplungsgrad niedrig ist.

Im Softwaredesign werden Kopplung und Kohäsion üblicherweise als Standards verwendet, um den Grad der Modulunabhängigkeit zu messen. Ein Kriterium für die Aufteilung von Modulen ist eine hohe Kohäsion und eine geringe Kopplung.

Aus Sicht der Modulgranularität hohe Kohäsion: Wann immer möglich, führt jede Mitgliedsmethode der Klasse nur eine Sache aus (maximale Aggregation): Reduzieren Sie die Anzahl der Mitglieder innerhalb der Klasse, die eine Mitgliedsmethode aufruft eine andere Mitgliedsmethode.

Aus Sicht der Klasse hohe Kohäsion und geringe Kopplung: Aufrufe an andere Klassen innerhalb der Klasse reduzieren; aus Sicht der Funktionsblöcke hohe Kohäsion und geringe Kopplung: Reduzierung der Interaktionskomplexität zwischen Modulen (Anzahl der Schnittstellen, Parameter). Daten), das heißt horizontal: zwischen Klassen und zwischen Modulen und Modulen; vertikal: zwischen Ebenen ist der Inhalt so weit wie möglich zusammenhängend und die Daten sind gekoppelt.

Das obige ist der detaillierte Inhalt vonWelche Richtlinien sollten bei der Modulaufteilung im Softwaredesign beachtet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage