我有一个执行业务功能的类,并且入口点方法调用了多个方法。
public class Tool
{
public void runTool()
{
methodA();
methodB();
methodC();
printToolSummary();
}
}
这些方法中的每一个都method*
执行一个特定的子功能,我想将这些方法中的每一个中感兴趣的结果/属性收集到一个摘要对象中。method*
它不是由这些方法返回的单个值。
我在考虑一个包含所有感兴趣属性的单个对象,将此对象传递给每个方法并让该方法设置属性,但不知何故,使用可变对象听起来不正确,因为没有办法阻止方法A 从更新它不应该的属性,还是我太担心了?