单例模式:

Netty 中使用 饿汉式单例模式 进行 MqttEncoder ReadTimeoutException 的实现
image.png
image.png

策略模式:

Netty 在 DefaultEventExecutorChooserFactory 中使用策略模式完成新连接接入时的线程选择
image.png

装饰者模式:

Netty 在 UnreleasableByteBuf、WrappedByteBuf、SimpleLeakAwareByteBuf 中使用装饰者模式

观察者模式:

观察者订阅消息,被观察者发布消息,订阅后成为观察者即可收到被观察者发布的消息
异步模型中使用注册监听器查看 writeAndFlush 数据就使用到观察者模式

责任链模式:

Netty 在 Head 节点 ~ Tail 节点的事件传播使用到责任链模式
责任处理器接口:ChannelInboundHandler与 ChannelOutboundHandler
责任链:ChannelPipeline
上下文:ChannelHandlerContext