我印象深刻的是谷歌的 制图师 设计。我想知道是什么名的模式,用在这里?

(我认为是这有点像装饰图案,但我们在其中不包的对象在其他对象扩展功能,但是我不能找出什么样的模式。)

制图师对象的创建:-

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);
            }
          });
有帮助吗?

解决方案

这是一个 生成器流利 api

其他提示

我认为这是一种生成器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top