3 ms·
It's not so much a rise and fall rather than refinement. You still use if/then/else and repetition and subfunctions in OOP. But you restrict and replace some o
by valenterry 6y ago
It's not so much a rise and fall rather than refinement.
You still use if/then/else and repetition and subfunctions in OOP. But you restrict and replace some of their previous usage.
Same for functional programming: you take OOP but remove all the sideeffects. You still have objects which encapsulate data which can only be accessed in a certain way and can behave polymorphic. Mind that inheritance was never really part of OOP in general.
Now about DOP - not sure what exactly it adds on top of FP or if it is even an established and well defined term. Doesn't look to me like it, looks more of a bundle of recommendations right now.