我有一个方法:
public Question createQuestion(String text, Project project, User createdUser, Date createdDate)
控制器正在使用此方法来创建问题。现在参数中没有标签。我想实现向问题添加标签的功能。
要添加标签,我需要向它传递一个 tagSet,当用户在创建问题时未向问题添加标签时,该标签集也可以为空。那么,我应该再向它传递一个参数,然后if在将其添加到问题对象之前放置一个条件,还是应该编写一个单独的方法?
public Question createQuestionWithTags(String text, Project project, User createdUser, Date createdDate,Set<Tag> questionTagSet)
它将调用createQuestion,然后questionTagSet在上述createQuestion()方法返回的对象中设置。如果我编写另一种方法,则检查空标签将在控制器中完成,如果没有,则该检查条件将在实用程序中进行。哪种方法更好?
另外,在同一上下文中重载方法怎么样?
白衣染霜花
相关分类