O'Reilly logo

Borland® JBuilder™ Developer’s Guide by Jeff Swisher, Saleem Siddiqui, Michael Landy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Design Guideline—Model View Controller Architecture

Model View Controller is a composite design pattern often used to partition user interface components into three related but separate concerns.

MVC is a combination of several other design patterns. In this section, we will look at MVC in some detail and see how Swing components implement a simplified version of MVC.

Simple MVC with Pull Semantics

MVC has been around for a while. It was originally conceived in the world of Smalltalk. Its motivation is to separate the following three concerns regarding a user interface:

  • The underlying blob of information that is seen and possibly modified—the Model.

  • The widget, graphical or textual, used to depict the model—the View.

  • The glue to connect the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required