Which OOD approach should I take?
- by Sorush Rabiee
According to Niklaus Wirth, Algorithms + Data Structures = Programs. So I use this as a start point to object-oriented modeling and inheritance design:
in a way that I separate the 'Objects' from 'Operations'. then look for patterns and inheritance hierarchy.
But now after practice I guess it's not a good idea for every modeling problem, because sometimes it's not effective. (I mean there is no possibility of developing (or is very hard to develop) codes of Turing-Completed languages based on this paradigm.)
What is your viewpoint for designing an OOD structure as an experienced programmer?