设计模式
Allsochen
爱技术爱生活爱艺术 关注移动互联领域驱动设计动态语言擅长JavaC等开发语言曾就职腾讯等大型互联网公司也参与创业团队创业
展开
-
责任链模式
初看责任链模式,心里不禁想起了一个以前听过的相声:看牙。说的是一个病人看牙的时候,音声不小心把拔下的牙掉进病人的嗓子里。病人因此楼上楼下的跑了好多可是,最后无果而终。责任链模式就是这种“推卸”责任的模式,你的问题在我这里能解决我就解决,不行就把你推给另一个对象。至于到底谁解决这个问题,我不管。Chain of Responsibility定义Chain of Responsibilit原创 2009-09-14 18:15:00 · 590 阅读 · 0 评论 -
深入讨论设计模式中的State状态模式
最近看了些部门牛人的代码,有网络框架也有具体的业务系统,其中频繁使用了State的设计模式。在实现大规模复杂逻辑时,状态设计模式确实是非常有效的手段。 为什么使用状态模式 在一个复杂的逻辑中,一个对象的行为往往是不连续的,这种不连续是指站在代码执行的角度来看的:对象的一个完整操作可能会被多个异步操作所中断,而高性能的后台服务器是不可能阻塞在单个对象的某个操作上,这时候就需要原创 2011-12-05 09:22:44 · 715 阅读 · 0 评论