#object oriented programming SOLID Definition – the SOLID Principles of Object-Oriented Design Explained