Das Beste aus zwei Welten - Funktionale SW Architektur und OOP

 
Agile Day - 16. Juni
 
15:45
16:30
 
Architektur
Raum Fidelitas

Viele Features die es bisher ausschließlich in funktionalen Sprachen gegeben hat sind inzwischen in das Repertoire von objektorientierten Sprachen aufgenommen worden.
Ob .NET, Java oder C++ - alle Entwickler können von funktionalen Denkansätzen profitieren. .NET Entwickler sind durch Lambda Ausdrücke/ LINQ oder async/await inzwischen sogar schleichend an eine funktionale Denkweise herangeführt worden.
Der Vortrag zeigt Technologie unabhängig, wie man funktionales Denken auf eine „klassische“ objektorientierte Softwarearchitektur anwenden kann und welche Vor- aber auch Nachteile sich dadurch ergeben.
Anwendungslogik wird in wiederverwendbaren Funktionsbausteinen implementiert die nur noch über Datenobjekte kommunizieren.
Topologische Abhängigkeiten zwischen Klassen werden eliminiert und nicht nur wie beim Einsatz eines DI-Containers dynamisch aufgelöst.
Das hat fundamentale Auswirkungen auf die Architektur eines Softwaresystems. SOLID Prinzipien? Leidvolle Mock-/ Stub-Orgien? Fehlanzeige.
Nach einer Einführung in die Thematik anhand der typischen Probleme des OO-Designs geht der Vortrag auch auf Realisierungsmöglichkeiten wie Methoden Flows oder Event Based Components ein.
Der Vortrag schließt mit einer Pro-Contra Diskussion und einem Blick in die Zukunft.

Folien: 

Stefan Dirschnabel

Codelution

Stefan Dirschnabel ist freiberuflicher Software Entwickler, Trainer und Berater. Neben der Entwicklung moderner und innovativer Software-Produkte liegt sein Schwerpunkt im Bereich Clean Code Development und der Beratung hinsichtlich eines sauberen Entwicklungsprozesses. Qualität gilt für Ihn als nicht verhandelbar.

Mehr über Stefan und seine Skills erfährt man auf www.codelution.de