gpt4 book ai didi

c# - 完全任意的 C# 问题

转载 作者:行者123 更新时间:2023-11-30 18:58:13 28 4
gpt4 key购买 nike

假设您有一个对象,为了举例,我们将其称为 ScoreHotChicksEngine。并假设 ScoreHotChicksEngine 的构造函数期望传递一个 IDataReader,其中包含显然与 Scoring Hot Chicks for Lonely Geeks 有关的属性值。

ScoreChicksEngine(IDataReader reader);

好的,这就是我想收集的意见......

作为开发人员,您会发现假设阅读器在被传递到 ScoreChicksEngine 之前必须被阅读更有用吗

IDataReader = command.ExecuteReader();
reader.Read();
ScoreChicksEngine SCE = new ScoreChicksEngine(reader);

或者您是否假设引擎本身会调用该函数并可能处理空值?

IDataReader  = command.ExecuteReader();
ScoreChicksEngine SCE = new ScoreChicksEngine(reader);
if (SCE.HasReaderData()) doSomething();

最佳答案

您是否应该考虑将数据收集与算法分离并在两者之间使用桥接解决方案(例如迭代器适配器)?只是我的 0.02 美元。

这种设计的含义是算法负责通过适配器按需调用以读取数据。适配器隐藏了集合及其与正在解决的问题无关的任何特定方面。

关于c# - 完全任意的 C# 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/774762/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com