Modo retenido
Un enfoque de interfaz o gráficos en el que la aplicación construye un modelo persistente de la escena que la biblioteca conserva, y uno modifica ese modelo en vez de redibujarlo todo a mano.
El programa declara qué debe existir — "un botón aquí, una lista allá" — y la biblioteca mantiene los objetos vivos, averigua qué cambió y redibuja solo eso. El DOM de la web, Qt, WPF, SVG y un grafo de escena son todos modo retenido. La ventaja es que la biblioteca puede optimizar el redibujado, la detección de impactos y el diseño de forma central; la desventaja es más estado que mantener sincronizado entre modelo y aplicación.
El término viene de los gráficos, donde se opone al modo inmediato. El Direct3D de Microsoft incluyó durante mucho tiempo una capa de "Retained Mode" sobre la API en bruto, pero se abandonó hacia DirectX 7 (1999): para la mayoría de los juegos la abstracción extra estorbaba más que ayudaba.