最佳实践不断要求一种方法只对一件事负责。我遇到了一种做 3 件事的方法,但我不知道如何 1. 根据最佳实践分解它。2. 命名。另外我想知道现实生活中有多少方法真的只做一件事,就像教科书一直建议的那样?
method ( entryId ) {
if (this.checkDuplicate(entryId)) {
this.deleteDuplicate(entryId);
return true;
} else {
return false;
}
}
正如我们所见,名为 method 的方法不仅仅做一件事。是否甚至可以遵守“方法应该只对一件事负责”的规则?
如果是,如何将上述算法分解成它?
如果不是,我可以命名一个做这么多事情的方法吗?