of的设计是模块化,插件化的,尽可能的解耦各功能之间的关联,通过各种XMPPServer实例来协调各种资源,这就非常巧妙和轻盈。其中又有很多功能组件非常灵活,比如:PacketInterceptor。
顾名思义,PacketInterceptor,就是消息拦截对象,这个东西非常有用,你可以制作各种实例来处理消息。-- 性能十分影响就看你自己考虑了。比如消息日志,消息过滤等。Interceptor也非常容易使用,在使用的时候使用InterceptorManager 加入,不用的时候删除即可。
希望有兴趣的朋友多了解了解。