【发布时间】:2011-04-30 15:52:25
【问题描述】:
我不确定在哪里放置一些方法。
假设我想发送一封电子邮件。
我应该选择以下哪个选项:
email = new Email("title", "adress", "body");
email.send();
或
email = new Email("title", "adress", "body");
Postman.send(email);
因为电子邮件如何发送自己?拥有一个处理所有电子邮件的中心对象不是更好吗,因为这样他就可以管理诸如在特定时间发送所有电子邮件、分类邮件、删除邮件等事情。
另外如果我想删除一个用户,我应该怎么做:
user.delete();
或
administrator.delete(user);
请分享您对如何知道将方法放在何处的想法。
【问题讨论】:
标签: javascript python ruby oop design-patterns