Topics in this Chapter
Defining Regions Separately
Region Tag Implementations
Window toolkits typically provide three types of objects that greatly facilitate the implementation of flexible, extensible, and reusable applications: components, containers, and layout managers. Components are graphic objects such as buttons, menus, or lists, and containers are groups of components. Layout managers position and size a container's components.
Components, containers, and layout managers are typically implemented with two design patterns: Composite and Strategy. The Composite design pattern, used to implement components ...