Dieser Kurs erweitert objektorientierte Analyse und Design durch die Einbeziehung von Design Patterns zur Erstellung interaktiver Anwendungen. Durch einen Überblick über etablierte Entwurfsmuster erhalten Sie eine Grundlage für komplexere Softwareanwendungen. Schließlich werden Sie problematische Softwareentwürfe anhand eines Katalogs von Code Smells identifizieren. Im Capstone Project werden Sie aufgefordert, eine bestehende Java-basierte Android-Anwendung umzugestalten, um eine Kombination von Entwurfsmustern zu implementieren. Außerdem werden Sie eine gegebene Java-Codebasis auf Code Smells untersuchen. Nach Abschluss dieses Kurses werden Sie in der Lage sein:

Genießen Sie unbegrenztes Wachstum mit einem Jahr Coursera Plus für 199 $ (regulär 399 $). Jetzt sparen.

Entwurfsmuster
Dieser Kurs ist Teil von Spezialisierung für Software Design und Architektur

Dozent: Kenny Wong
102.408 bereits angemeldet
Bei enthalten
(1,370 Bewertungen)
Kompetenzen, die Sie erwerben
- Kategorie: Unified Modeling Language
- Kategorie: Code-Überprüfung
- Kategorie: Java
- Kategorie: Software Entwurf
- Kategorie: Software-Entwurfsmuster
- Kategorie: Software-Architektur
- Kategorie: Grundsätze der Programmierung
- Kategorie: Modell Ansicht Controller
- Kategorie: Objektorientierter Entwurf
- Kategorie: Instandhaltbarkeit
- Kategorie: Anwendungsdesign
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- 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
Entwurfsmuster helfen bei der Lösung gängiger Designprobleme in objektorientierter Software. Sie werden lernen, was sie sind und wie sie angewendet werden können. In diesem Modul lernen Sie die kreativen und strukturellen Entwurfsmuster kennen. Sie werden weiterhin lernen und üben, Entwürfe in UML auszudrücken und einige dieser Muster in Java zu codieren.
Das ist alles enthalten
9 Videos8 Lektüren1 Aufgabe2 peer reviews
Sie werden weiterhin nützliche Entwurfsmuster lernen und diese zu Ihrem Werkzeugkasten hinzufügen. In diesem Modul lernen Sie die Verhaltensmuster kennen. Dazu gehört auch, sie in UML zu kommunizieren und in Java zu kodieren!
Das ist alles enthalten
5 Videos5 Lektüren1 Aufgabe2 peer reviews
Sie werden ein Entwurfsmuster kennenlernen, das für Benutzeroberflächen sehr nützlich ist: Model-View-Controller oder MVC. Dann lernen Sie einige Prinzipien kennen, die den Entwurfsmustern zugrunde liegen, um Software zu erstellen, die flexibel, wiederverwendbar und wartbar ist. Schließlich lernen Sie einige der Symptome für schlechtes Design kennen, die wir Codegeruch oder Antipatterns nennen.
Das ist alles enthalten
8 Videos4 Lektüren1 Aufgabe2 peer reviews
In den vorangegangenen Modulen haben Sie eine Reihe von Entwurfsmustern kennengelernt und zwei davon auf die Android-Beispielcodebasis angewendet. Jetzt, im letzten Modul des Kurses, werden Sie bestimmte Codefehler in dieser Codebasis identifizieren und beheben. Nachdem Sie diese Aufgaben erledigt haben, sind Sie bereit für die Abschlussprüfung.
Das ist alles enthalten
4 Lektüren1 Aufgabe1 peer review
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

Mehr von Softwareentwicklung entdecken
Status: Kostenloser TestzeitraumLearnKartS
Status: Kostenloser TestzeitraumUniversity of Alberta

Birla Institute of Technology & Science, Pilani
Status: Kostenloser TestzeitraumUniversity of Colorado Boulder
Warum entscheiden sich Menschen für Coursera für ihre Karriere?




Bewertungen von Lernenden
1.370 Bewertungen
- 5 stars
75,41 %
- 4 stars
19,47 %
- 3 stars
3,06 %
- 2 stars
1,09 %
- 1 star
0,94 %
Zeigt 3 von 1370 an
Geprüft am 23. Jan. 2022
Excellent course! Instructor easy description as well as lots examples helps me to solidify my object oriented and design pattern principles. Thank you so much for this course.
Geprüft am 3. Juni 2021
The concepts had a lucid articulation. The course covered most of the design patterns including design principles behind them. I found it very useful.
Geprüft am 8. Sep. 2020
A great course for those who seek good understanding of design patterns and Design principles also provides a good intro for code smells and code refactoring.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie eine finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Anmeldungsgebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.




