Using object oriented language features with procedural Progress code
Object orientation was added to the language in release 10.1A five years ago. During our consulting activities, we have frequently faced the prejudice that the new language features cannot be used with existing applications without a major redesign. In our projects where we support customers introducing the GUI for .NET into existing Progress / OpenEdge applications as well as while building our tools WinKit and Dynamics4.NET the integration between existing procedural and new object oriented code has always been a fundamental requirement.
During our EMEA PUG Challenge presentation (DEV08: Using object oriented language features with procedural Progress code) I have demoed techniques how the new language capabilities can be added stepwise to existing code to improve the quality of existing code and prepare both the existing application but also the developers for more usage of modern language and architectural concepts.
The presentation and code samples are available for download here: