A small follow up on*MVVM, MVP, MVC, OOD, etc: it is all about structure and using common sense: When you want to do MVVM with Delphi, there is a great Delphi MVVM demo that Malcolm Groves gave at CodeRage 7 that is on YouTube. A few resources you should look at after viewing that demo: MVVM ...
More...