Netty中的设计模式
适配器模式:
netty中的应用场景:负责Channel的逻辑处理的ChannelHandler,它有两个子接口
ChannelInboundHandler:(入站) 处理输入数据和Channel状态类型改变, 适配器 ChannelInboundHandlerAdapter(适配器设计模式) 常用的:SimpleChannelInboundHandler
ChannelOutboundHandler:(出站) 处理输出数据,适配器 ChannelOutboundHandlerAdapter
接口ChannelInboundHandler继承接口ChannelHandler扩展一些方法
抽象类ChannelHandlerAdapter实现接口ChannelHandler扩展和实现一些方法
类ChannelInboundHandlerAdapter继承ChannelHandlerAdapter实现ChannelInboundHandler
类EchoServerHandler方法继承ChannelInboundHandlerAdapter类就可以重写它需要调用的方法了而不必须重写所有方法。这里用了适配器的接口适配。
构建器模式:
ServerBootstrap启动类
责任链模式:
pipeline的事件传播
工程模式:
创建channel
评论区