对于我的具体任务,我正在尝试检查一个单词是否属于一组指定的词性。这可以这样做:
private boolean validate(String word) {
if (isNoun(word) || isVerb(word) || isParticiple(word) || ... )
return true;
else
return false;
}
但是,如您所见,它很快变得丑陋且难以扩展。如果我要根据一组 20 条规则测试这些字符串,那么应该有一种更清晰、更具可扩展性的方法来做到这一点。
关于在扩展时如何使我的代码更干净和更好的任何想法?