Netty主要采用了哪种设计模式
Netty中利用到了众多的设计模式,有很多常见的设计模式,比如观察者模式、策略模式(在初始化 EventLoopGroup
时选择何种 DefaultEventExecutorChooserFactor-newChooser
时使用了),但是使用的最多的还是属于责任链模式,pipeline
就像一个责任链,ChannelHandler
就是其中处理逻辑的节点,通过自定义 Handler
来决定每个业务的执行逻辑。
Netty中利用到了众多的设计模式,有很多常见的设计模式,比如观察者模式、策略模式(在初始化 EventLoopGroup
时选择何种 DefaultEventExecutorChooserFactor-newChooser
时使用了),但是使用的最多的还是属于责任链模式,pipeline
就像一个责任链,ChannelHandler
就是其中处理逻辑的节点,通过自定义 Handler
来决定每个业务的执行逻辑。