SOLID is a nice sets of principles. And like principles, there are valid reasons to break them. To use or not to use is a decision best taken after you’ve become a master, when you know the tradeoffs and costs.
Learn the rules first, then learn when to break them.
Learn the rules first, then learn when to break them.