What are the various GUI models out there?
- ModelViewController
- EventDriven (GUI engine mostly declarative from app developer's perspective, with optional events that can override or add behavior).
- ImmediateModeGui (contrast with retained mode) is a model frequently used in games. It is also largely used in memory-constrained systems, where the memory overhead of declared object hierarchies is unacceptable (e.g., GEOS/64 allows for only 8 buttons, and text-only menus. If you wish to exceed any of these limits, you necessarily need to resort to something very close to, if not actually using, immediate-mode GUI management).
CategoryUserInterface