[Mono-list] [Mono-dev] SqlCeServer on mono

Manuel de la Pena etil15 at gmail.com
Thu May 17 20:16:26 EDT 2007


Hi,

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.

Cheers :)

On 16 May 2007, at 20:00, Andreas Färber wrote:

> Manuel,
>
>>> 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?).
>
> Andreas
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-list mailing list