

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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

