Die 3 Säulen der objektorientierten Programmierung (OOP) und die Praxis der SOLID-Prinzipien: Von der Geschichte bis zu fortgeschrittenen Entwurfsmethoden