题
我印象深刻的是谷歌的 制图师 设计。我想知道是什么名的模式,用在这里?
(我认为是这有点像装饰图案,但我们在其中不包的对象在其他对象扩展功能,但是我不能找出什么样的模式。)
制图师对象的创建:-
ConcurrentMap<Key, Graph> graphs = new MapMaker()
.concurrencyLevel(32)
.softKeys()
.weakValues()
.expiration(30, TimeUnit.MINUTES)
.makeComputingMap(
new Function<Key, Graph>() {
public Graph apply(Key key) {
return createExpensiveGraph(key);
}
});
其他提示
我认为这是一种生成器。
不隶属于 StackOverflow