BackendMailboxAPI

Backend Mailbox API Feature Requirements


Current API

Here's a class diagram for the current interfaces: current20071102

Seems excessively complex


MIME Structure Strawman

Here's a strawman for MIME Structure: structure20071104

Probably something simple should be enough - some recursion, a couple of interfaces plus access to mail headers, MIME meta-data and Content should be enough.


Factories, Factories and more Factories

Here's a class diagram for the current factory interfaces which create managers and mailboxes: factories

Again, seems excessively complex. IMHO it would be better to have a canonical mechanism for each function. Concise APIs are easier to learn and easier to implement.

last edited 2007-11-06 13:48:47 by RobertBurrellDonkin