一、引言 起初餐馆吃饭都是客人和厨师直接沟通,菜谱是一样的,可是客人多了的时候,有的客人可能有急事不吃了要退单,还有的客人点很多菜需要记录类别和次序等现象,这时服务员角色的出现解决了问题。那么面对某些无法抵御变化的“紧耦合”的场景如何做程序设计呢?命令模式设计便出现了,使得“行为请求者”与“行为实现 ...
分类:
其他好文 时间:
2017-08-17 22:10:41
阅读次数:
149
前言:会员制的初体验 前段时间搬家,无意中箱子翻倒,各种零碎东西撒了一地,一个红色的小书本特别醒目,封皮上写着《上海美食指南》,我不由自主的把它捡起来,脑子里却闪现出四个大字“大众点评”! 时光仿佛一瞬倒流回二零零五年。那时的我刚毕业没多久,揣着一颗有梦想的心来大上海闯荡。头几年收入偏低自然是囊中羞 ...
分类:
其他好文 时间:
2017-08-17 14:43:35
阅读次数:
182
这些名词比较绕口,理解涵义就好。一个epoll场景:一个酒吧服务员(一个线程),前面趴了一群醉汉,突然一个吼一声“倒酒”(事件),你小跑过去给他倒一杯,然后随他去吧,突然又一个要倒酒,你又过去倒上,就这样一个服务员服务好多人,有时没人喝酒,服务员处于空闲状态,可以干点别的玩玩手机。至于epoll与s ...
分类:
其他好文 时间:
2017-08-15 19:47:07
阅读次数:
171
就是N对应到M的一个过程,当N>M时被称作收敛.鉴于排队论的原理,当有N个顾客按其概率到达要求服务时,如果在一定的服务质量(收敛条件)被约定,则本系统仅需要有M(M<N)个服务员就够了. 相当于输入的比输出的多. 简单地说: 话务量大则收敛比必须小.话务量小则收敛比可以大。举个例子,对用户级来说,从 ...
分类:
其他好文 时间:
2017-08-08 19:38:10
阅读次数:
203
32种设计模式趣谈 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,尽管口味有所不同,但无论你带MM去麦当劳或肯德基,仅仅管向服务员说“来四个鸡翅”即可了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者不论什么时候须要某种产品 ...
分类:
其他好文 时间:
2017-08-06 15:54:32
阅读次数:
256
一Java多态 多态是同一个行为具有多个不同表现形式或形态的能力。多态性是对象多种表现形式的体现。比方我们说"宠 物"这个对象。它就有非常多不同的表达或实现,比方有小猫、小狗、蜥蜴等等。那么我到宠物店说"请给我一仅仅宠物", 服务员给我小猫、小狗或者蜥蜴都能够,我们就说"宠物"这个对象就具备多态性。 ...
分类:
编程语言 时间:
2017-07-31 10:06:34
阅读次数:
162
在软件开发中,有时候为了完成一项较为复杂的功能,一个客户类需要和多个业务类交互,而这些需要交互的业务类经常会作为一个整体出现,由于涉及到的类比较多,导致使用时代码较为复杂,此时,特别需要一个类似服务员一样的角色,由它来负责和多个业务类进行交互,而客户类只需与该类交互。外观模式通过引入一个新的外观类( ...
分类:
其他好文 时间:
2017-07-28 23:42:59
阅读次数:
121
工厂模式: 1.例如:我们需要生产一些螺丝吧,我们不需要自己去生产,专门找生产工厂帮我们生产就可以了。这个工厂模式就比如现在的这个工厂,我给他一个东西,工厂就可以为我们提供产品 2.客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时 ...
分类:
其他好文 时间:
2017-07-22 11:04:58
阅读次数:
130
记得以前有个笑话,说一个程序员和他的朋友去吃饭,他拿着本记录菜名,几个人商量之后决定有一个菜不点了。过了一会儿上菜的时候还是上来了,大家都问为什么,服务员拿来菜单一看: //鱼香肉丝。对于不懂程序的服务员,她显然没有明白这两个斜杠是什么意思 ,所以就闹出了这个笑话。在程序开发中,如果一味的写程序可执 ...
分类:
编程语言 时间:
2017-07-18 00:13:05
阅读次数:
177