SOLID, for those of you that are uninitiated in the world of Object Oriented Programming, is an acronym for five fundamental principles that needs to be abided by programmers to create a more understandable, maintainable, extendible, and ultimately better software. This past week, I’d been tasked by my mentor to…