我有一个关于尝试避免代码重复的问题。我有一个场景类,这个类包含一组对象,然后这些对象用于运行算法。我使用scenario类将它传递给必要的对象,我发现自己有几个'加载'这些参数。像这样的东西
allEMCameraMotions = scenario.getEMCams();
gTObject = scenario.getGroundTruth();
visualCov = gTObject.getVisualCov();
eMCov = gTObject.getEMCov();
tempCov = formTemporalCovariance(gTObject, toEstimateWindowSize);
intrinsics = gTObject.getIntrinsics();
我注意到在内部的几个函数中重复了这一点,我想知道是否有任何策略可以避免这种重复。
谢谢!