Skip to content

设计模式典型案例

javahongxi edited this page Aug 6, 2019 · 12 revisions
  1. 工厂模式:LoggerFactory.getLogger(name); Spring BeanFactory
  2. 单例模式:MQClientManager.getInstance() (RocketMQ)
  3. 模板方法:AbstractQueuedSynchronizer; JdbcTemplate#execute(callback)
  4. 代理模式:RPC接口代理, Spring AOP
  5. 迭代器模式:implements Iterable (Netty)
  6. 责任链模式:Servlet Filter; Netty ChannelHandler
  7. 策略模式:Spring Resource
  8. 观察者模式:Spring事件监听器ApplicationListener
  9. 适配器模式:SocketAdaptor extends Socket (NIO)
  10. 装饰者模式:InvokerWrapper (Dubbo)
  11. 门面模式:RequestFacade (tomcat)

首页

Java核心技术

Netty

RocketMQ深入研究

kafka深入研究

Pulsar深入研究

Dubbo源码导读

微服务架构

Redis

Elasticsearch

其他

杂谈

关于我

Clone this wiki locally