Tabbed Hierarchy: A Design Pattern for the Implementation of Object-Oriented User Interfaces

DURANTE EL DESARROLLO DE INTERFACES DE USUARIO ORIENTADAS A OBJETOS, SUELE SER NECESARIO CONSTRUIR DIALOGOS PARA EDITAR PROPIEDADES DE OBJETOS. A MENUDO, ESTOS DIALOGOS TIENEN QUE VISUALIZAR MUCHOS ELEMENTOS DE INTERFAZ DE USUARIO, ESPECIALMENTE CUANDO LAS CLASES DE LOS OBJETOS FORMAN PARTE DE JERARQUIAS DE HERENCIA Y TIENE UN GRAN NUMERO DE PROPIEDADES DE OBJETOS. TAMBIEN PROMUEVE LA REUTILIZACION DE CODIGO Y DE RECURSOS DE INTERFAZ DE USUARIO Y UN ESTILO COHERENTE Y FACIL DE APRENDER. EN ESTE ARTICULO TAMBIEN SE PRESENTA UN CASO DE ESTUDIO CON LOS RESULTADOS DE LA APLICACION DE VARIOS REFACTORINGS Y DEL PATRON DESCRITO.