English | ISBN: n/a | 2016 | PDF | 184 pages | 20 MB
Component-based applications show the single responsibility principle at work at all levels of an application.
When implementing new features, the developers of these applications ask not only "what is the best place to put this"? but also "is that best place still good enough or do we need a new one"? In doing so they create pieces of code that exhibit high cohesion on their inside and low coupling on the outside.