"Dependency Hölle" - JavaSpektrum 06/12

Raus aus der Dependency Hölle - ein Artikel der IKS im JavaSPEKTRUM

In der objektorientierten Softwareentwicklung ist seit langem das „Open-Closed-Prinzip“ ein Begriff: Ein System soll geschlossen für Veränderungen sein, aber offen für Erweiterungen. Speziell in gewachsenen Anwendungen ist dieses Prinzip nicht immer leicht umsetzbar. Für fachliche Erweiterungen und neue Abhängigkeiten müssen bestehende Module oder Klassen häufig umgebaut, also verändert werden. Das „Open-Closed-Prinzip“ wird verletzt, der Entwickler gerät in die „Dependency-Hölle“.

Dieser Artikel zeigt die klassische Situation anhand eines Fallbeispiels und weist Wege auf, wie ein fachlich offenes Dependency Management aufgebaut werden kann. Als Fallstudie dient die Webanwendung „OHO“ für einen Anbieter von Online-Horoskopen, die mit wachsendem Geschäftserfolg mehrmals erweitert werden soll.

Thema

Softwarearchitektur

Veröffentlichung

Autor Dr. Reik Oberrath JavaSpektrum, Juni 2012

Jetzt teilen: