实例化后对象没有做任何事 - 代码味道不好?

Vid*_*dar 3 java oop design-patterns

我现在应该知道这样的事情了 - 但由于某种原因,这个传递给我了!

我有一个实例化的对象 - 它非常漂亮,因为它还扩展了一个超类并在构造函数中做了一些事情 - 实际上所有重要的参数和方法调用都在构造函数中处理.

在此之后,我再也没有再次调用该对象 - 我也没有将它传递给任何其他对象 - 在实例化之后它会完成它并且一切都很好.我只是担心这是一种糟糕的代码味道?

你们有什么感想?

Jon*_*eet 6

是的,在构造函数中做大量工作通常是个坏主意.

你可以通过静态方法来做到这一点吗?静态方法可以创建超类的实例,然后执行它需要的任何操作.这种方法的唯一问题是如果超类在构造函数中调用虚方法,但这本身就是代码味道......