Objects, Models and Reflection
- The relationship between things and their representations is both
fundamental and hard to understand
- In a well-thought-out project, at least the following are involved:
- The real objects/concepts involved
- A model for the domain
- A representation for that model in a modelling language
- An implementation of that model in a programming language
- Instances of representations of objects in running code
- An example
- And for any representation, there can be a more-or-less linear notation.
- Another way of looking at it