Summary: What is SOLID? Golang’s embodiment of SOLID as a language design This is again a post for myself, as a precursor to the common design pattern in game dev which is possibly a follow up post. The credits for any information put up here goes to Dave Cheney from where I have derived this material. What is SOLID? The SOLID principles are the top five, rather important patterns usually found the Object oriented programming languages.