320 Objektorientierten Programmierung
Kompetenzfeld | Application Engineering |
---|---|
Lehrjahr | 2 |
Beschreibung
In diesem Modul lernen Sie die wichtigsten Bausteine der Objektorientierten Programmierung kennen.
Sie bauen eigene Klassen gemäss einer Aufgabenstellung. Analysieren die Klassen und überführen Sie in eine Vererbungsstruktur. Dabei lernen Sie moderne Grundsätze der dynamischen Programmierung kennen. Wissen wie redundanter Code sinnvoll eliminiert ist. Sie wissen, wie man einen Systementwurf gemäss dem Domänenmodell vornimmt. Sie wenden geeignete Architekturmuster wie MVC an. Auch Dependency Injection ist für Sie kein Fremdwort mehr. Während des ganzen Moduls Dokumentieren Sie ihren Code mit JavaDoc. Sie sind auch in der Lage ein Design mit UML-Klassendiagramme zu erstellen.
Das Modul besteht aus einem OOP-Beispielprojekt, durch das Sie mit Kapiteln durchgeführt werden. Sie erstellen parallel ein eigenes Projekt.