Comment by Brian_K_White
8 hours ago
It's showing that all the complexity in the components are someone else's problem. Your only complexity is your own top layer and your interface with the components.
8 hours ago
It's showing that all the complexity in the components are someone else's problem. Your only complexity is your own top layer and your interface with the components.
Only when the problem has been resolved well enough for your use cases. Like using an http client instead of dealing with parsing http messages or using a GUI toolkit instead of manipulating raw pixels.
That’s pretty much what good design is about. Your solve a foundational problems and now no one else needs to think about it (including you when working on some other parts).