【发布时间】:2009-05-12 10:22:25
【问题描述】:
我正在为以下内容寻找一个好的设计/算法/模式:
我有很多 TODO 任务。他们每个人都有一个估计的持续时间。我想将较大的列表分成较小的子列表,每个子列表最多包含 4 小时的工作。
我目前的算法是这样的:
while( index < list.Count )
{
List<string> subList = CreateSublist( ref index );
SaveSubList(subList);
}
将索引作为 ref 传入感觉很尴尬,而不是 OOD。我真的像流一样消耗 TODO 列表,所以我想知道是否有类似的事情我可以做,但我有点 C# 新手。我目前也仅限于 C# 2.0。这里有关于好的设计的快速指示吗?
【问题讨论】:
-
仅限于 .NET 2.0 或 C# 语言规范 2?
标签: c# design-patterns list .net-2.0