Jul 24, 2024
I should say that I am fully in favour of modelling the real world in classes and objects. And in some cases (bank accounts being classic), the inheritance inherent in the analysis model makes perfect sense in implementation. But the roles of the architect and designer are to provide the best implementation of a system that interacts with / represents those real world entities, and in most case that does not use the same model.