On Sat, May 04, 2002 at 09:19:06AM +0100, Paul Hammant wrote:
> Folks,
> 
> Even though we cannot separate them yet inside phoenix, could teams try 
> to put their blocks/interfaces/support classes in one jar and their 
> implementation in another jar.  This will also mean that different 
> packages are required :
> 
>  thing.ThingBlock -> goes to thing-api.jar
>  think.refimpl.DefaultThingBlock - > goes to thing-ri.jar
> 
> It is not mandatory, just hoped for...

It also prevents circular dependencies. Eg, if A and B depend on each
other's public APIs, then we can compile them as follows:

a-interface.jar
b-interface.jar
a-impl.jar
b-impl.jar

Not possible if API and implementation are in one jar.


--Jeff

> Cheers,
> 
> - Paul
> 
> 
> --

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to