-4
我有下面的一段代码和语句2(scopeId)和3(productScopeId)在许多方法中重复。我如何重构下面的方法,以便可以用于许多方法。我不想用这两个变量创建一个类,并返回范围和产品范围ID。你能否建议其他更好的方法。在此先感谢您的帮助。重构代码java
public List<Product> getAllHydroProducts()
throws RepositoryException {
String productTypeId = getProductTypeId(Group.GROUP_TYPE_NAME_HYDRO, getAllProductTypes());
String scopeId = getScopeTypeId(Group.SCOPE_TYPE_NAME_HTX, getAvailableScopes());
String productScopeId = getScopeTypeId(Group.SCOPE_TYPE_NAME_PROJECT, getAvailableScopes());
return getProductsByTypeAndScope(productTypeId , scopeId ,productScopeId);
}
你的问题还不清楚。你是什么意思“重构下面的方法,以便可以用于很多方法”?您的帖子中有一个方法调用其他方法。它已经是一种可以被其他方法使用(并使用)的方法。 – Ideasthete 2014-10-03 21:23:29
声明scopeId和productScope Id在我正在使用的其他方法中是重复的。 – Akshitha 2014-10-03 21:24:21
好吧,我们看不到剩下的代码,所以我们不能告诉你如何重构它。您可以通过各种方式来改变代码的工作方式,但这取决于您。 – Ideasthete 2014-10-03 21:40:18