Ver la herencia del modelo cuando se usa Durandal

Estoy creando una aplicación utilizando Durandal y tengo la necesidad de compartir algunas funciones en los modelos de visualización.

Tengo 5 pantallas para construir y todas son prácticamente la misma pantalla, excepto que en la función de activación llamarán a puntos finales de API diferentes, pero de lo contrario los modelos de vista y vista serán idénticos.

¿Hay algún patrón que deba seguir para estructurar esto correctamente para promover la reutilización del código?

Respuestas a la pregunta(1)

Su respuesta a la pregunta