我有一个算法可以改变每一代对象的状态,这取决于对列表进行的一些半随机修改。我做了一个简化更清楚,所以假设我有两个类:
public class Archive{
...
}
public class Operation{
...
}
在另一个类中Algorithm
,方法迭代,对 a 进行一些调整List<Operation>
(类似于遗传算法的交叉和突变)。该列表与其他相关对象一起用于更新Archive
对象,对对象进行大量计算和修改Archive
。
在我的代码的当前版本中,我有一个ArchiveUpdate
具有内部Archive
对象的类和一个接收更新中使用的所有对象以更改存档的方法。我认为这种方式有点模糊,我想不出另一种更好的方法,有人可以帮忙吗?