Java 单方法类-将依赖项传递给构造函数或方法

Java 单方法类-将依赖项传递给构造函数或方法,java,design-patterns,Java,Design Patterns,我有一个非常简单的类,它只有一个方法 该方法需要传递两个对象来准备输出并返回输出 类应该通过传递给构造函数的这两个对象来实例化,还是应该在调用时传递给方法 目前,我可以看到,每个请求只调用一次方法,并且始终使用传递给它的相同对象调用该方法。涉及到很多因素,但一般来说,如果需要任何配置,构造函数应该为配置获取参数,并且实际输入应该传递给方法。方法应该是面向对象设计中的动词或动作,而类应该是名词或机器 简单地购买或建造一个烤面包机并不会产生烤面包。有人创建了toast,将其视为构造一个对象,然后他们

我有一个非常简单的类,它只有一个方法

该方法需要传递两个对象来准备输出并返回输出

类应该通过传递给构造函数的这两个对象来实例化,还是应该在调用时传递给方法


目前,我可以看到,每个请求只调用一次方法,并且始终使用传递给它的相同对象调用该方法。

涉及到很多因素,但一般来说,如果需要任何配置,构造函数应该为配置获取参数,并且实际输入应该传递给方法。方法应该是面向对象设计中的动词或动作,而类应该是名词或机器

简单地购买或建造一个烤面包机并不会产生烤面包。有人创建了toast,将其视为构造一个对象,然后他们或其他人使用它执行一个操作,使toast将其视为调用一个方法


因此,在没有更多信息的情况下,我建议将对象传递给方法,而不是构造函数。即使每次都传递相同的对象。

如果没有更多的上下文,很难说哪种方法最有意义。这取决于。一般来说,在Java中传递参数是一个非常便宜的操作,它只是一个指针。但正如亨利所说,我们需要更多的背景