Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2013, 18:57
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Como comunicar distintos modulos MVC

Lo primero que te diria es que yo no veo los métodos "CreatePost",etc en las clases de usuario o derivadas.Cualquier cosa que ocurra en una web, va a ser realizada por un "usuario" de algún tipo (incluido anónimo, otros sistemas, etc).Eso llevaría a que existiera un método en Usuario para cualquier cosa que se pueda hacer en la web.
Y también te provoca ese problema de comunicar modelos de distintos módulos.Tanto porque las llamadas a Post no se harían a través de Usuario, como porque la instancia de usuario actual puede considerarse un singleton global (hay excepciones).

Sobre la estructura que presentas, no veo la diferencia entre los controladores de lo que llama "Service tier", y un método de un modelo.Por otro lado, qué es una vista del "service tier"? Tiene algo que ver con la vista del "Web tier"?No le veo mucho sentido a esa estructura.