gpt4 book ai didi

javascript - 对象的方法可以作用于自身吗?

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:31 25 4
gpt4 key购买 nike

我不确定把一些方法放在哪里。

假设我想发送电子邮件。

我应该选择以下哪个选项:

email = new Email("title", "adress", "body");
email.send();

email = new Email("title", "adress", "body");
Postman.send(email);

因为电子邮件如何发送自己?拥有一个处理所有电子邮件的中央对象不是更好吗,因为这样他就可以调节诸如在特定时间发送所有电子邮件、分类邮件、删除邮件等事情。

另外如果我想删除一个用户,我应该怎么做:

user.delete();

administrator.delete(user);

请分享您关于如何知道将方法放在哪里的想法。

最佳答案

我不同意 Arseny。一封电子邮件可以发送自己,而这正是代码应该存在的地方。这就是方法:可以对对象执行的操作。

但是请注意,您的方法并非相互不兼容。电子邮件的 send 操作可以很容易地只包含将其自身添加到 Postman 的发送队列的代码,如果您确实想要规范这些操作,那可能是个好主意。但是没有理由不为电子邮件类提供 send 方法。

关于javascript - 对象的方法可以作用于自身吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com