Heim häufiges Problem Welche Richtlinien sollten bei der Modulaufteilung im Softwaredesign beachtet werden?

Welche Richtlinien sollten bei der Modulaufteilung im Softwaredesign beachtet werden?

Apr 20, 2020 pm 02:13 PM
软件设计

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)