Design Patterns
赖勇浩
这个作者很懒,什么都没留下…
展开
-
从实例重温工厂模式和单件模式
本文由恋花蝶最初发表于:http://blog.csdn.net/lanphaday,你可以在保持文章完整和保留本声明的情况下转帖、分发和印刷等。 http://community.csdn.net/Expert/topic/4892/4892570.xml?temp=.8727381今天一个好朋友发了上面这个贴,并邀我过去看看。就去看了看,当时觉得应该用工厂模式去解决,随便写了几句上原创 2006-07-20 17:22:00 · 6722 阅读 · 2 评论 -
[python]有限状态机(FSM)简单实现
本文发表于恋花蝶的博客http://blog.csdn.net/lanphaday,欢迎转载,但必须保留文章内容完整且包含本声明。违者必究。 [python]有限状态机(FSM)简单实现 简述有限状态机(以下用FSM指代)是一种算法思想,简单而言,有限状态机由一组状态、一个初始状态、输入和根据输入及现有状态转换为下一个状态的转换函数组成。在Gof的23种设计模式里的sta原创 2007-02-15 16:43:00 · 37073 阅读 · 9 评论 -
如何应用设计模式设计你的足球引擎(第一、二部分)
原文地址:http://www.codeproject.com/KB/architecture/applyingpatterns.aspx 作者:An OOP Madhusudanan 译者:赖勇浩(http://blog.csdn.net/lanphaday ) 译者说:这是一篇非常好的文章,有非常棒的例子,非常棒的文笔,非常棒的代码(VB.net编写的,但你肯定读得懂),如果你还不懂设翻译 2008-09-11 23:21:00 · 8204 阅读 · 1 评论 -
如何应用设计模式设计你的足球引擎(第三、四部分)完
原文地址:http://www.codeproject.com/KB/cpp/applyingpatterns2.aspx 作者:An OOP Madhusudanan 译者:赖勇浩(http://blog.csdn.net/lanphaday ) 解决方案架构师:你的进度怎么样? 愚蠢的开发者:是的,我觉得我学会了如何应用 Observer 模式去解决所有问题 解决方案架构师:翻译 2008-09-17 11:33:00 · 5525 阅读 · 5 评论 -
求教:可组合的网络协议设计与实现
赖勇浩(http://laiyonghao.com)最近在折腾项目在腾讯开放平台的上线问题。其中有一点是网络协议的设计与实现。应用层协议很容易解决:我们使用 google protobuf 的 RPC。一开始,我们直接在 TCP 协议之上实现的,随着以下 3 个需求的出现,我的麻烦大了:1、服务器应用运行在腾讯云计算服务器时,需要接入 TGW(见 http://wiki.open.qq.com/w原创 2012-09-28 09:10:36 · 8024 阅读 · 2 评论 -
关于“设计模式”和“设计程序语言”的一些闲话
引子:2013 年的 Python Conference China 珠海场,我做了一个《论 Python 与设计模式》的分享,组织者知名的社区大妈 ZoomQuiet 给我分享了一篇文章,讨论由这篇文章而起。后觉得这个讨论对我来说是很有意思的,所以整理了聊天记录,征得 ZQ 同意后发布到这里,当作是我思想的印迹保存下来,非为分享,觉得有帮助有启发可以留言感谢,觉得要说服我、教育我,可以省点力气多原创 2014-01-09 10:57:19 · 16252 阅读 · 2 评论 -
关于标签系统的一点想法。
我跟几个人谈到过我这个标签系统。标签系统,tagging,在 web 2.0 时代大行其道,特别是 del.icio.us 大量应用而广受关注。但如今,随着 del.icio.us 的消逝鲜有人关注了。但,标签系统是一个极具扩展力的系统,作为一种“元数据”信息,可应用的场景其实非常多样化。因为开展了开发外包业务,接触了几个需求以后,愈加觉得如此。比如有如下需求: 有一个订餐系统,类似“饿了么”,原创 2015-04-13 14:06:08 · 13755 阅读 · 5 评论