Estoy construyendo una aplicación que contiene dos vistas complejas, significativamente diferentes (aunque con algunos componentes compartidos). Una vista permite al usuario ejecutar consultas y ver los resultados de búsqueda, y la otra vista ofrece una visión general de la actividad reciente. Un ejemplo relacionado podría ser una aplicación PIM que tiene una pantalla de correo electrónico y una pantalla de contactos. Los dos conjuntos de operaciones son bastante diferentes y, sin embargo, también hay similitudes estructurales entre ellos. Al construir mi aplicación, comencé con la vista de resultados de búsqueda. Ahora necesito crear el segundo y me pregunto cuáles son las mejores prácticas para organizar el código.Ejemplo de patrón knockout para aplicaciones de vistas múltiples
¿Creo un objeto separado (modelo de subvista, supongo) para cada aplicación "vista" y alterno entre ellas con enlaces if/ifnot? Una característica común entre las vistas es que cada una tiene una lista de objetos desplazable, filtrable y paginable. ¿Debo tratar de restar importancia a las diferencias entre las listas para que pueda tener una UI de ordenación/filtro común, o simplemente creo dos interfaces paralelas que solo comparten mis enlaces personalizados?
Gracias,
Gene
@ Andrew-barbero - Creo que la pregunta está demostrando un mínimo comprensión. Más de 30 votos positivos con la pregunta y más de 50 votos con la respuesta. Claramente una pregunta útil para la comunidad SO. Por favor vuelve a abrir. –