静态方法或超级类

时间:2015-05-23 10:51:28

标签: java design-patterns

我有不同类别的常用方法,使代码重复,现在为了避免这种重复,我想到了两种方法:

  1. 在某些util类中创建静态方法并调用它们,或
  2. 创建一个超类并在超类中编写所有这些方法,并使用这个超类扩展每个类。
  3. 当然,采用方法2,我将无法进一步扩展我的课程。所以我想采用方法1。

    如果您有任何方法,可以帮助我确定哪种方法是好的,并建议更好的方法吗?

1 个答案:

答案 0 :(得分:1)

创建实用程序包和/或类是此问题的常见解决方案。 Apache Commons是一个很好的例子。我赞成接近方法1