Public/Protected/Private: Ein redundantes OOP-Feature?

2025-06-19

Dieser Artikel hinterfragt die Notwendigkeit von Zugriffsmodifikatoren (public, protected, private) in der objektorientierten Programmierung. Der Autor argumentiert, dass Interfaces und Vererbung kombiniert die gleiche Funktionalität erreichen können, ohne einen zusätzlichen Mechanismus zu benötigen. Die Existenz von Zugriffsmodifikatoren könnte auf ein Versehen im Design der Sprache Simula zurückzuführen sein, was zu redundanter Funktionalität führt. Für saubereren Code schlägt der Autor vor, Zugriffsmodifikatoren zu vermeiden und empfiehlt Komposition anstelle von Vererbung.

Entwicklung Zugriffsmodifikatoren