Netty里的設計模式


最近在擼 Netty 源碼,發現了一些模式,順手做個筆記。

分析版本是4.0

1. 構造器模式

ServerBootstrap 和 Bootstrap 的構建

2. 責任鏈設計模式

pipeline 上事件的傳播

3. 工廠模式

Channel 的實例化過程

4. 對象池

對線程池的應用,ByteBuf內存池

5. Reactor 模式的使用

Netty 底層事件的收發機制是多線程的 Reactor 模式的應用。

6. 模板模式

ServerBootstrap 和 Bootstrap 繼承 AbstractBootstrap 父類抽象類,並實現init() 和clone()方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM