Coursera

Anwendung von SOLID Design zur Optimierung von Java ML

Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

Coursera

Anwendung von SOLID Design zur Optimierung von Java ML

Bei Coursera Plus enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

5 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

5 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Wenden Sie das Prinzip der einzigen Verantwortung (SRP) und das Prinzip der Offenheit und Geschlossenheit (OCP) an, um modulare und erweiterbare Komponenten zu erstellen.

  • Wenden Sie das Liskovsche Substitutionsprinzip (LSP) und das Prinzip der Abhängigkeitsumkehr (DIP) an, um flexible und entkoppelte Komponenten zu entwickeln.

  • Verwenden Sie Maven und Gradle, um Abhängigkeiten zu verwalten und ein Java-ML-Projekt zu strukturieren.

  • Bewerten Sie die Kompromisse bei der Anwendung der SOLID-Prinzipien auf ein Java-ML-Projekt.

Kompetenzen, die Sie erwerben

  • Kategorie: Gestaltungselemente und -prinzipien
  • Kategorie: Objektorientierte Programmierung (OOP)
  • Kategorie: Software-Architektur
  • Kategorie: Software-Entwicklung
  • Kategorie: Design-Strategien
  • Kategorie: Methoden des maschinellen Lernens
  • Kategorie: Automatisierung
  • Kategorie: Benutzeroberfläche (UI) Design
  • Kategorie: Abhängigkeitsanalyse
  • Kategorie: Software-Entwurfsmuster
  • Kategorie: Bewertung des Programms
  • Kategorie: Integrationsprüfung
  • Kategorie: Instandhaltbarkeit
  • Kategorie: Objektorientierter Entwurf

Werkzeuge, die Sie lernen werden

  • Kategorie: Apache Maven
  • Kategorie: Java-Programmierung
  • Kategorie: Tools erstellen
  • Kategorie: Gradle

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Januar 2026

Bewertungen

1 Aufgabe

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung „Level Up: Java-gestütztes Maschinelles Lernen“
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 4 Module

In diesem Modul beginnen die Teilnehmer mit einer unübersichtlichen „ModelHandler“-Klasse, die gegen mehrere SOLID-Prinzipien verstößt. Die Lernenden lernen, Code-Smells zu erkennen, die geschäftlichen Auswirkungen eines schlechten Designs zu verstehen und mithilfe von SRP und OCP systematisch zu refaktorisieren. Am Ende haben die Lernenden eine monolithische Klasse in ein sauberes, modulares System umgewandelt, das für zukünftige Änderungen gerüstet ist.

Das ist alles enthalten

4 Videos2 Lektüren1 peer review

In dieser Lektion geht es um die Entwicklung wirklich flexibler ML-Systeme. Sie erfahren, wie LSP sicherstellt, dass Ihre Abstraktionen bei jeder Implementierung korrekt funktionieren, während DIP Ihnen dabei hilft, Systeme zu entwickeln, die auf Abstraktionen statt auf konkreten Implementierungen basieren. Wir zeigen Ihnen, wie Sie verschiedene ML-Modelle und Datenquellen austauschen können, ohne dass Ihre Anwendung dabei beeinträchtigt wird.

Das ist alles enthalten

3 Videos1 Lektüre1 peer review

In dieser Lektion lernen Sie, übersichtliche und zielgerichtete Schnittstellen zu entwerfen, die Clients nicht dazu zwingen, auf Methoden angewiesen zu sein, die sie gar nicht nutzen. Außerdem beschäftigen wir uns eingehend mit dem praktischen Projektmanagement mit Maven und Gradle und zeigen, wie eine korrekte Konfiguration der Build-Tools die Clean Architecture unterstützt und die komplexen Abhängigkeitsbäume verwaltet, die in ML-Projekten häufig vorkommen.

Das ist alles enthalten

3 Videos1 Lektüre1 peer review

In dieser abschließenden Lektion werden alle Themen zusammengeführt, indem reale Szenarien untersucht werden, in denen die strikte Einhaltung der SOLID-Prinzipien mit praktischen Aspekten wie Leistung, Einfachheit oder zeitlichen Einschränkungen in Konflikt geraten könnte. Sie entwickeln ein Rahmenkonzept für pragmatische Entwurfsentscheidungen und lernen, wann bestimmte Prinzipien Vorrang vor anderen haben sollten.

Das ist alles enthalten

5 Videos1 Lektüre1 Aufgabe2 peer reviews

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

Scott Cosentino
Coursera
10 Kurse1.961 Lernende

von

Coursera

Mehr von Maschinelles Lernen entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen