Re: [CDBI] Different subclasses for one table / Factory Pattern?

"Juan Camacho" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.class-dbi
Message-ID <[email protected]>
On 8/3/06, Stephan Brunner <[email protected]> wrote:
> Right now, I'm thinking about giving up my subclasses in favour of a method
> File->type() that tells me what kind of file I'm dealing with. I dislike the

You have probably come up with a solution by now, I'm sure.  Let us
know what you ultimately came up with.

This is a problem I struggle with all of the time and ultimately I
draw the line and don't let my Class models suffer because of
limitations in my data model.   By all means have Foo::File::Gif,
Foo::File::PDF, etc which most likely will inheret from from a
Foo::File class.  And by all means let those modules use CDBI clases
and anything else you've written to access data.  Liberate yourself
from the tyranny of CDBI :)

I wish I saw more discussions here on how to tie the two worlds (Class
vs Data models) better via judicious use of design patterns, etc.
Usually it takes extra coding for me to stick to my original class
diagrams.  Although, in several cases I admit to taking a shortcut and
relying directly on the CDBI classes, especially if I design the
schema myself and have it cater to the object world :)

Juan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.