Vid*_*dar 3 java oop design-patterns
我现在应该知道这样的事情了 - 但由于某种原因,这个传递给我了!
我有一个实例化的对象 - 它非常漂亮,因为它还扩展了一个超类并在构造函数中做了一些事情 - 实际上所有重要的参数和方法调用都在构造函数中处理.
在此之后,我再也没有再次调用该对象 - 我也没有将它传递给任何其他对象 - 在实例化之后它会完成它并且一切都很好.我只是担心这是一种糟糕的代码味道?
你们有什么感想?
是的,在构造函数中做大量工作通常是个坏主意.
你可以通过静态方法来做到这一点吗?静态方法可以创建超类的实例,然后执行它需要的任何操作.这种方法的唯一问题是如果超类在其构造函数中调用虚方法,但这本身就是代码味道......