Caste: A Step Beyond Object Orientation

Hong Zhu,David Lightfoot
DOI: https://doi.org/10.1007/978-3-540-45213-3_8
2003-01-01
Abstract:The concepts of object and class have limitations in many situations, such as where inheritance does not offer natural solutions and design patterns have to be applied at a cost to polymorphism, extendibility and software reusability. Proposals have been advanced to generalize the concepts of object and class, such as in Active Oberon. We adapt the concept of agents to software engineering, propose a new concept called caste - a sort of 'dynamic class' of agents, and examine how it helps solve common problems in object orientation.
What problem does this paper attempt to address?