This might seem like an unusual question but I can't find any advise on the
subject.

Scenario:

I have an interface X. Because the goal of the interface is enforce a
protocol that can be implemented by many types it needs to be widely
available. I might also have several other interfaces that I want to make
available because they need to be commonly implemented.

Questions:
What is the best way to acheive easy availability of interfaces amoung
components?

One thought would be to place commonly used interface definitions in their
own assembly so that they can be referenced from many components? For some
reason, (even in MS Application block code) I tend to see interface
definitions deployed in a particular assembly that needs to use it. What if
another type wants to implement the interface?  Because interfaces are
contained in the assembly that implements them another implementor would
need to reference that assembly just to get a reference to the interfaces.

Suggestions?

===================================
This list is hosted by DevelopMentorŪ  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 26 Jan 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to