IT:AD:Patterns:SOLID/OCP

The Open/Close Principle generally freaks out develops the first time they hear it (“*What do you mean never go back in and fix things?!”).

That reaction totally makes sense if you generally develop God Classes that do way too much. You’ll never get it right.

But if your classes are small, tight, solutions to singular problems – guess what? As long as the problem doesn’t change, the contents never will either. New problem? New jar.