我有一种方法可以使给定的十六进制颜色和百分比变暗。目前,我使用此方法的唯一地方是在我的Activity
类中的一个(我可能会或者可能不会在以后的其他类中使用它)。
public static int darkenColor(int color, int percent) { ... }
但是,我应该把这个方法放在哪里?我应该创建一个名为Helpers
的新类,其中包含我在整个应用程序中只能使用一次的所有这些方法吗?
答案 0 :(得分:0)
这只是一个选择问题。您可以拥有一组实用程序类,并将这些帮助程序方法放在这些类中。但是,此方法不适用于您的某个活动,如果您没有看到它将在不久的将来在某些其他方面被重用,请将其作为私有方法放在您的Activity中。我这样说是因为你不想过度复杂化代码,通过这种方式,另一个开发人员可以轻松地遵循执行流程。
但有时如果你觉得这个代码被重用了,那就把它放到一个逻辑上有意义的Utility类中。当代码库很大时,你没有任何选择来遵循那里的可靠标准来放置你的代码,这就是为什么有像分层架构等的东西。