[Mono-dev] [Mono-list] SqlCeServer on mono
Manuel de la Pena
etil15 at gmail.com
Thu May 17 20:16:26 EDT 2007
I understand your point... I'm not a big fan of using interfaces, but
seems to be a good practice. Lesson of the day I guess :) I'm still
going to try an implement the SqlSever and find out how to add it to
the factory, all opinions are appreciated.
On 16 May 2007, at 20:00, Andreas Färber wrote:
>>> Please tell me why do you considerer it a bad design to use the
>>> object rather than the interface???
>> I didn't say that. You can write factories even w/out employing
>> interfaces, if you don't like them.
> You are always using an object. It's the type (the class) of the
> variables that matters.
> It is always a bad idea to use too specific classes as variable types
> when that is not needed. For instance, System.IO.Stream is a very
> generic class that you can use when dealing with all kinds of streams
> instead of restraining your use to say MemoryStream. As you see, this
> abstraction is a Microsoft supported "pattern" if you want to call it
> that way. And in a similar way ADO.NET supports the "Abstract
> Factory" pattern either manually, using conditionals or defines for
> the assignment, or using a third-party factory library doing so,
> whether Mono or not (doesn't Microsoft provide such a "Building
> Block" for their platform themselves?).
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list