gpt4 book ai didi

methods - 长方法的方法名称

转载 作者:行者123 更新时间:2023-12-02 16:25:30 24 4
gpt4 key购买 nike

良好的风格(《清洁代码》书)说方法的名称应该描述该方法的用途。例如,如果我有一个验证地址、将其存储在数据库中并发送电子邮件的方法,那么名称应该是 verifyAddressAndStoreToDatabaseAndSendEmail(address);

verifyAddress_StoreToDatabase_SendEmail(地址);

虽然我可以将该功能分为 3 个方法,但我仍然需要一个方法来调用这 3 个方法。所以大的方法名是不可避免的。

具有命名方法当然描述了该方法的作用,但在我看来,它的可读性不是很好,因为名称可能非常非常大。你会如何解决它?

编辑:也许我可以使用流畅的风格来分解方法名称,例如:

verifyAddress(地址).storeToDatabase().sendEmail();

但我需要一种方法来确保调用的顺序。也许通过使用状态模式,但这会导致代码增长。

最佳答案

我的方法是创建您提到的 3 个较小的方法,然后在调用 3 个较小的方法的更高方法中,我以“为什么”我需要做这三件事来命名它。

尝试定义为什么需要执行这些步骤并将其用作方法名称的基础。

关于methods - 长方法的方法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437302/

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