I have been recently reading the book from Matthias Noback (“Principles of Package Design”) and found very useful to review (among others) the open/closed principle from SOLID.