0

当你不知道它叫什么时,很难搜索它。

我正在使用一种可切换的缓冲区(想象一个带阀门的花园软管)缓冲数据点流:在一个状态下(“真”),我让数据点通过它们最终的消费者。在另一个状态(“假”)中,我将这些数据点保留在队列中,直到我转换到另一个状态,此时我将这些数据点按顺序发送给它们的消费者。

您对控制此状态的布尔属性的命名有什么建议吗?我曾想过“开启”、“缓冲”、“关闭”、“延迟”等,但没有一个让我特别高兴。在将课程发布给潜在的“客户”(此处为其他程序员)之前,我需要想出一个好名字。如果它更具有语义意义,我可以将逻辑从 true <-> false 反转。

(编辑:请随意将属性称为没有 is/get 的名称。我使用的是 Java,因此它将是带有 setXXX/isXXX 访问器的 Bean 样式属性。)

(编辑2:似乎属性名称应该,除非更清楚地这样做,否则应该反映数据正在透明地通过而没有延迟的“真实”状态。)

4

3 回答 3

0
IsQueueBufferingEnabled

或者

IsDiverted 

(不公开任何实现细节)

于 2009-05-14T13:41:36.287 回答
0

保留数据?

应该反映“真实”状态,其中数据正在透明地通过,没有延迟

那么,floodGatesOpen 呢?:)

于 2009-05-14T14:09:58.420 回答
0

嗯...我暂时使用paused,并不完全满意,但这是我能想到的最好的。(suspended质量相似)

于 2009-05-14T14:43:59.413 回答