我已经建立了一个可插入系统,该系统可以从系统环境中检索没有等效设置器的数值。
例如:
此接口指定检索器的合同
A <- c(0,0)
B <- c(1,0)
C <- c(0.5,1)
df <- t(data.frame(A=A,B=B,C=C))
plot(df)
hc <- hclust(d = dist(df),method = "centroid")
library(ggdendro)
p <- ggdendrogram(hc,rotate = FALSE,size = 2)
p
这是两个实现:
public interface ValueRetriever
{
double retrieveValue();
}
其他可能性是返回系统负载,可用磁盘空间等。
我建立了另一个层,该层计算检索到的值在不同时间范围内的移动平均值,这就是为什么有一个检索接口很有用的原因。这样,我可以通过“插入”每个特定的检索器,将移动平均机制与许多“检索器”实现一起使用。
我为此选择了“猎犬”一词,但我的感觉是可能有一个更好的词或更好的方法来做到这一点。我可以在这里使用最佳做法还是其他约定?