Philip
What are you guys take in SOLID?
You are not asking different questions at all, and you clearly have understood the SOLID principles, whenever you’ve read about them. Your concern is absolutely right, since you would technically need to split up all classes, interfaces, methods, etc. in ridiculous ways in the name of “doing one thing” and “SOLID” design. However, that’s a very dubious way to write an application, as it will only introduce complexity and technical debt. I personally only make use of OCP, LSP, and DIP (my favourite). The other ones are ways to make a lot of nuisance for yourself.
13 replies