Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/11/2013, 11:31
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: ¿Es recomendable un método que haga muchas cosas en un modelo?

Esos métodos están manejando instancias de modelos, o simplemente filas de la base de datos?
Supongo que son métodos que tienes en un modelo..Cuál es ese modelo? Es es modelo "cursos"? Si lo es, y una instancia de la clase "cursos" representa 1 cierto curso:
- Para obtener los cursos de una categoría, necesito una instancia de curso?
- Cuando se llama a get_categoria (que creo que se debería llamar getCoursesByCategory), se obtienen modelos,o simples filas de la bd?

En general, los sistemas MVC dejan de lado los datasources, y los "incrustan" dentro de los modelos.Pero los modelos son 1 cierta instancia.Que algo que modela 1 instancia de "Curso", también sepa obtenerlos, según distintos criterios, es hacer que una clase haga 2 papeles.De instancia de un objeto de negocio, y de Factoría de esos objetos.