Carl Alexander talks about strategy patterns and why developers might be interested in them. There are a few scenarios where this comes in handy, including the example Carl mentions of helping customers migrate away from another plugin or product to yours. As you would expect, Carl’s post is extensive and detailed, and includes some great code examples.