[cgiapp] Model design in C::A/Titanium
Rhesa Rozendaal
perl at rhesa.com
Tue Sep 23 16:04:29 EDT 2008
Joshua Miller wrote:
> On Tue, Sep 23, 2008 at 10:07 AM, Porta <julian.porta at gmail.com> wrote:
>
>> I guess that I'm missing something here, because I don't see why you
>> need to crowd all the models into a single one. You can still decouple
>> the models from the controllers if every subclass of WebApp::DB knows
>> how to interact with the database. Then, instead of
>>
>> $c->param('mode')->get_foo();
>>
>> you'll do:
>>
>> my $foo = WebApp::DB::Foo->new;
>> $foo->get_all();
>>
>> Where get_all is a sub inherited from WebApp::DB.
>>
>>
> My 2 cents... I'd rather call it like so:
>
> $c->model->foo->get()
Or $c->model('Foo')->get();
rhesa
More information about the cgiapp
mailing list