Chapter 12Observer and Umbrellas

As we add sophistication to our rumbl application, you should begin to notice that the information system isn’t like some of the other parts of the application. For the first time, we have a feature that’s reasonably complete on its own—one that’s both robust and complex. It would be nice to separate this feature out as a project that can live side by side with the rest of our project but can be developed and tested independently.

If we were working with code, we’d refactor it. In this chapter, you’ll see how to refactor your whole application. Umbrella projects allow you to develop and test multiple child applications in isolation side by side while providing conveniences for configuring and building them only ...

Get Programming Phoenix now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.