I believe having good abstractions is key to writing good code. But as a coder, I often write code in an effort to find those abstractions…