[Catalyst] Re: Controllers vs Models

Perrin Harkins perrin at elem.com
Mon Jun 6 19:13:14 CEST 2005


On Mon, 2005-06-06 at 12:15 -0400, David Storrs wrote:
> > I disagree. I think the controller should control program flow in a  
> > generic way, and that business logic is best factored out of it.
> 
> Well, two thoughts here.  First, I was talking about how the MVC  
> pattern is usually presented in the literature.  I believe you are  
> talking about how you think the MVC pattern /should/ work.

Maybe we're just reading different literature, but I've usually seen MVC
described closer to the way he's talking about it, i.e. the controller
is a totally generic mechanism for turning mouse clicks into method
calls, and contains no "domain" knowledge at all.  The idea that the
model is just a set of database access objects and that flow control
goes in the controller is a relatively recent change stemming from the
use in web apps.

- Perrin




More information about the Catalyst mailing list