james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Norman Maurer <nor...@apache.org>
Subject Re: [mailbox] Too Much Extension?
Date Thu, 07 Jun 2007 14:19:52 GMT


On Thu, 07 Jun 2007 09:34:43 +0200, Stefano Bagnara <apache@bago.org> wrote:
> 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
> 

+1
Norman


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message