Guava中应用了什么设计模式
时间: 2024-03-22 16:27:56 浏览: 123
82丨开源实战三(中):剖析GoogleGuava中用到的几种设计模式1
Guava是一个Java工具库,其中应用了很多设计模式。以下是一些常见的设计模式在Guava中的应用:
1. 工厂模式:Guava中的工厂模式包括:FluentIterable、FluentValidator、CacheLoader等。
2. 装饰器模式:Guava中的装饰器模式包括:ForwardingList、ForwardingMap、ForwardingSet等。
3. 观察者模式:Guava中的观察者模式包括:EventBus、Listeners、Monitor等。
4. 单例模式:Guava中的单例模式包括:Enums、Memoizer等。
5. 建造者模式:Guava中的建造者模式包括:ImmutableList.Builder、ImmutableMap.Builder、ImmutableSet.Builder等。
6. 策略模式:Guava中的策略模式包括:Equivalence、Predicate、Function等。
7. 迭代器模式:Guava中的迭代器模式包括:Iterators、PeekingIterator、AbstractIterator等。
8. 模板方法模式:Guava中的模板方法模式包括:AbstractFuture、AbstractIdleService、AbstractScheduledService等。
以上是一些常见的设计模式在Guava中的应用,当然还有其他的设计模式在Guava中也有应用。
阅读全文