摘要: 原文链接:http://www.hechunchen.info/?p=17 最近看到Design Patterns的Chain of Responsibility(职责链模式),印象最深的一点是Client的请求会沿着一条链往后走。非常像Openfire里边处理客户端的packet的过程(也是有一条链存在的)。那么openfire到底有没有用到职责链模式呢? 我带着疑问,重温了一下openfire处理packet的过程。 可以看到StanzaHandler.process(Element doc)中,对于包的处理其实被分成了3条线。并不是我们预想中的只有“职责链”这1条链。在process函. 阅读全文
posted @ 2011-12-30 16:36 ErinFlyingFish 阅读(1551) 评论(0) 推荐(0) 编辑