in reply to Re^3: Design Question - I've gone object mad!
in thread Design Question - I've gone object mad!

This is true, tho I would see DBIx::Class being used under my layer I am writing (see my later responses for other examples).

I'm also very aware that we'll soon move some of our data out of a database and over to some other storage engine, such as Solr.

If it was purely database modelling, I'd be using DBIx::Class in a shot, but my query is more about a layer above the db, a bit closer to the controller aspect of an MVC design, if you like.

  • Comment on Re^4: Design Question - I've gone object mad!

Replies are listed 'Best First'.
Re^5: Design Question - I've gone object mad!
by Your Mother (Archbishop) on Apr 06, 2011 at 13:48 UTC

    DBIC does that in several ways at a couple of layers in extensible fashion. It's generally called "fat model(ing)." Your layer in this case would be ResultSets, Inflators/Deflators, and virtual ResultSources.

    This design space is all corner cases and the first time painter is going to start in the middle of the room every time.