robert burrell donkin ha scritto:
> the API in
> https://svn.apache.org/repos/asf/james/server/trunk/core-library/src/main/java/org/apache/james/mailboxmanager
> 
> consists mostly of facet interfaces: specific capabilities that a
> mailbox may possess. though i may prefer alternative designs, IMHO
> this is a reasonable approach.
> 
> IMO it does seem to me suffer from overextension: there are a number
> of interfaces which group together many other facets. the problem with
> this design is it results in an overly broad API. to interface to a
> function, it is not sufficient to implement a small, precise API
> tightly coupled to that function nor just those abilities that are
> required.
> 
> this approach results in an overly coupled system which is not readily
> extensible
> 
> i've been wondering whether it might be better to eliminate the
> extension between facet interfaces
> 
> opinions?

+1 (everything helping you in this process is a good step, anyway).

Stefano


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

Reply via email to