设计模式在Netty 中的应用-单例模式源码举例
生活随笔
收集整理的這篇文章主要介紹了
设计模式在Netty 中的应用-单例模式源码举例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
單例模式要點回顧:
1、一個類在任何情況下只有一個對象,并提供一個全局訪問點。
2、可延遲創建。
3、避免線程安全問題。
案例分析:
@Sharable public final class MqttEncoder extends MessageToMessageEncoder<MqttMessage> {public static final MqttEncoder INSTANCE = new MqttEncoder();private MqttEncoder() {}protected void encode(ChannelHandlerContext ctx, MqttMessage msg, List<Object> out) throws Exception {out.add(doEncode(ctx.alloc(), msg));}... }?
總結
以上是生活随笔為你收集整理的设计模式在Netty 中的应用-单例模式源码举例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EventLoop 的启动
- 下一篇: 设计模式在Netty 中的应用-策略模式