Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Model refactoring #1

Open
alexeyshockov opened this issue May 22, 2013 · 2 comments
Open

Model refactoring #1

alexeyshockov opened this issue May 22, 2013 · 2 comments
Milestone

Comments

@alexeyshockov
Copy link
Member

I suggest do some model refactoring.

By steps:

  1. Introduce MailAgentInterface and default ezcomponents/mail implementation. This interface will contain all actions on mails (sending, removing, receiving). This interface represents mail agent from a real life, like mutt and Outlook.
  2. Refactor Mailbox and Mail classes to be abstract data containers (Mailbox will be simple collection of Mail objects with some specific methods).
@fureev
Copy link
Contributor

fureev commented Jun 19, 2013

1 done

@alexeyshockov
Copy link
Member Author

Excellent :)

I added another related issue — #6 — for extracting mail client implementation.

@alexeyshockov alexeyshockov modified the milestones: 2.0, 1.0 Sep 25, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants