moin,
OOP ist eine praktische Angelegenheit. Demgegenüber gibt es Theoretiker die noch nie mit OOP was Praktisches gemacht haben und OOP als etwas wahnisinnig kompliziertes hinstellen.
Wenn mans richtig anstellt ist es das auch für einen Sofwarearchitekten. Er hat 's studiert.
Dabei werden Begriffe eingebracht, die überhaupt keinen Bezug zur Praxis haben.
Meines wissens nach stimmt das nicht oder ich hab dich fals verstanden, wie e so häufig vorkommt 😀.
CD ist konzeptbezogen die Abbildung eines zu programmierendes Systems & dient zur Übersicht eines vorhandenden ausprogrammierten Systems. UML versteht jeder Programmierer. Es wird in der Analyse- & Designphase bei - ich betone - großen Projekten entwickelt. Bei Kleinen Projekten lohnt es sich weniger denke ich.
lgmb