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-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to