Chapter 13

Structuring Your Interactive Application with Model-View-Controller

In This Chapter

  • Decoupling a user interface from its data
  • Designing a flexible interactive system
  • Implementing a Model-View-Controller architecture

This chapter presents a really cool way of structuring your architecture when you have some data and want to look at it in multiple ways. The Model-View-Controller pattern (usually abbreviated MVC, as I do in this book) is the foundation of many systems in the real world that need exactly this functionality.

Many people associate MVC with the Smalltalk programming language, which is the best-known example. As you see in this chapter, though, MVC isn't specific to Smalltalk.

Get Pattern-Oriented Software Architecture For Dummies 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.