On the other hand, are we supposed to dismiss the old way of working for the sake of novelty or the need to beautify the code? In reality, aggressively using design patterns will lead to useless abstractions and classes that only get in the way.Ĭase in point, I am going to demonstrate on an OERA based project the pros and cons of some of the most common design patterns. However, using design patterns prevents you from undergoing such trouble and smooths things out. It is often the case when an old project needs to suffer refactoring which translates into a real nuisance most of the time. My presentation is going to focus on the best practices around this subject while illustrating some of the most commonly used patterns nowadays.Īs we all know, software projects can follow two approaches: a fresh new perspective using design patterns or the old, well-worn path of procedures.
When and how to use design patterns in a Progress OpenEdge project is a debatable subject.