This chapter covers
Until real software engineering is developed, the next best practice is to develop with a dynamic system that has extreme late binding in all aspects.
We’re going to start our journey with a few general considerations about dynamic programming, how it differs from conventional object-oriented approaches, and why you want to have it in your toolbox. We’ll show how the MOP serves as the central hub that provides you with dynamic programming capabilities. Groovy comes with dynamic features out-of-the-box but you can also add your own. ...