[Catalyst] Program the logic

Matt S Trout dbix-class at trout.me.uk
Fri Jun 30 01:29:13 CEST 2006


Matthieu Codron wrote:
> Brandon Black a écrit :
> In J2EE projects, the layer model is more like "MSCV-I", for Model --> 
> Service --> Controller --> View, the "I" standing for Integration layer 
> (Spring for example, or Catalyst in Perl)
> 
> What is missing in Catalyst is that "Service" layer. But it's not a big 
> deal in most cases, IMHO.

Nah, you just stick that layer in your model directory and the domain 
implementation itself somewhere else. It's not really missing, it's more that 
the tutorials, convenience components etc. all focus on small apps which don't 
need that extra layer of abstraction so much. By the time you really need the 
split to be explicit, you've probably got enough architecture for that not to 
be a problem (or if you haven't you've got bigger problems than any related to 
Catalyst :)

-- 
      Matt S Trout       Offering custom development, consultancy and support
   Technical Director    contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd.  mst (at) shadowcatsystems.co.uk for more information

+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +



More information about the Catalyst mailing list