New answers tagged software
What you've described sounds like a classic case for using the adapter pattern. At a higher level, the pattern is there to protect your application from changes occurring in external interfaces. It also serves as a convenient mechanism to introduce new external interfaces while minimizing the change to your core application. Here's a diagram to help ...
Top 50 recent answers are included