When combining OOP with the basis design patterns from the GoF book your code really becomes better. It should be obvious but sometimes it takes a success to fully realize and appreciate it.
I just spent some time extending a framework I am developing in LotusScript with some new functionality. Because I used the Factory and Template Method pattern I was able to add the functionality in mere 20 minutes. My initial guess was 2 hours!!
Quite a difference.
Now that I’m ranting about OOP in Notes I am really surprised how difficult it is to get Notes developers to adopt OOP in LotusScript. Maybe because Lotus doesn’t push it harder by providing a decent IDE supporting the task. Maybe it is because everything else in Lotus Notes is so easy that the learning curve is too steep. OOP is hard to learn and use properly, but once you get there you reap the reward. Big time.