在哪里放辅助方法?

时间:2015-09-01 03:35:25

标签: android android-fragments android-activity

我有一种方法可以使给定的十六进制颜色和百分比变暗。目前,我使用此方法的唯一地方是在我的Activity类中的一个(我可能会或者可能不会在以后的其他类中使用它)。

public static int darkenColor(int color, int percent) { ... }

但是,我应该把这个方法放在哪里?我应该创建一个名为Helpers的新类,其中包含我在整个应用程序中只能使用一次的所有这些方法吗?

1 个答案:

答案 0 :(得分:0)

这只是一个选择问题。您可以拥有一组实用程序类,并将这些帮助程序方法放在这些类中。但是,此方法不适用于您的某个活动,如果您没有看到它将在不久的将来在某些其他方面被重用,请将其作为私有方法放在您的Activity中。我这样说是因为你不想过度复杂化代码,通过这种方式,另一个开发人员可以轻松地遵循执行流程。

但有时如果你觉得这个代码被重用了,那就把它放到一个逻辑上有意义的Utility类中。当代码库很大时,你没有任何选择来遵循那里的可靠标准来放置你的代码,这就是为什么有像分层架构等的东西。