`

追MM与设计模式

阅读更多

转载http://bbs.csdn.net/topics/40082491

 

创建型模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory

2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你”builder。(这一定比美军在伊拉克用的翻译机好卖)

3、FACTORYMETHOD—请MM去麦当劳吃汉堡,不同的MM有不同的口味,要每个都记住是一件烦人的事情,我一般采用FactoryMethod模式,带着MM到服务员那儿,说“要一个汉堡”,具体要什么样的汉堡呢,让MM直接跟服务员说就行了。

4、PROTOTYPE—跟MM用QQ聊天,一定要说些深情的话语了,我搜集了好多肉麻的情话,需要时只要copy出来放到QQ里面就行了,这就是我的情话prototype了。(100块钱一份,你要不要)

5、SINGLETON—俺有6个漂亮的老婆,她们的老公都是我,我就是我们家里的老公Sigleton,她们只要说道“老公”,都是指的同一个人,那就是我(刚才做了个梦啦,哪有这么好的事)

结构型模式
6、ADAPTER—在朋友聚会上碰到了一个美女Sarah,从香港来的,可我不会说粤语,她不会说普通话,只好求助于我的朋友kent了,他作为我和Sarah之间的Adapter,让我和Sarah可以相互交谈了(也不知道他会不会耍我)

7、BRIDGE—早上碰到MM,要说早上好,晚上碰到MM,要说晚上好;碰到MM穿了件新衣服,要说你的衣服好漂亮哦,碰到MM新做的发型,要说你的头发好漂亮哦。不要问我“早上碰到MM新做了个发型怎么说”这种问题,自己用BRIDGE组合一下不就行了

8、COMPOSITE—Mary今天过生日。“我过生日,你要送我一件礼物。”“嗯,好吧,去商店,你自己挑。”“这件T恤挺漂亮,买,这条裙子好看,买,这个包也不错,买。”“喂,买了三件了呀,我只答应送一件礼物的哦。”“什么呀,T恤加裙子加包包,正好配成一套呀,小姐,麻烦你包起来。”“……”,MM都会用Composite模式了,你会了没有?

9、DECORATOR—Mary过完轮到Sarly过生日,还是不要叫她自己挑了,不然这个月伙食费肯定玩完,拿出我去年在华山顶上照的照片,在背面写上“最好的的礼物,就是爱你的Fita”,再到街上礼品店买了个像框(卖礼品的MM也很漂亮哦),再找隔壁搞美术设计的Mike设计了一个漂亮的盒子装起来……,我们都是Decorator,最终都在修饰我这个人呀,怎么样,看懂了吗?

10、FACADE—我有一个专业的Nikon相机,我就喜欢自己手动调光圈、快门,这样照出来的照片才专业,但MM可不懂这些,教了半天也不会。幸好相机有Facade设计模式,把相机调整到自动档,只要对准目标按快门就行了,一切由相机自动调整,这样MM也可以用这个相机给我拍张照片了。

11、FLYWEIGHT—每天跟MM发短信,手指都累死了,最近买了个新手机,可以把一些常用的句子存在手机里,要用的时候,直接拿出来,在前面加上MM的名字就可以发送了,再不用一个字一个字敲了。共享的句子就是Flyweight,MM的名字就是提取出来的外部特征,根据上下文情况使用。

12、PROXY—跟MM在网上聊天,一开头总是“hi,你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?”这些话,真烦人,写个程序做为我的Proxy吧,凡是接收到这些话都设置好了自动的回答,接收到其他的话时再通知我回答,怎么样,酷吧。


行为模式
13、CHAINOFRESPONSIBLEITY—晚上去上英语课,为了好开溜坐到了最后一排,哇,前面坐了好几个漂亮的MM哎,找张纸条,写上“Hi,可以做我的女朋友吗?如果不愿意请向前传”,纸条就一个接一个的传上去了,糟糕,传到第一排的MM把纸条传给老师了,听说是个老处女呀,快跑!

14、COMMAND—俺有一个MM家里管得特别严,没法见面,只好借助于她弟弟在我们俩之间传送信息,她对我有什么指示,就写一张纸条让她弟弟带给我。这不,她弟弟又传送过来一个COMMAND,为了感谢他,我请他吃了碗杂酱面,哪知道他说:“我同时给我姐姐三个男朋友送COMMAND,就数你最小气,才请我吃面。”,:-(

15、INTERPRETER—俺有一个《泡MM真经》,上面有各种泡MM的攻略,比如说去吃西餐的步骤、去看电影的方法等等,跟MM约会时,只要做一个Interpreter,照着上面的脚本执行就可以了。

16、ITERATOR—我爱上了Mary,不顾一切的向她求婚。
Mary:“想要我跟你结婚,得答应我的条件”
我:“什么条件我都答应,你说吧”
Mary:“我看上了那个一克拉的钻石”
我:“我买,我买,还有吗?”
Mary:“我看上了湖边的那栋别墅”
我:“我买,我买,还有吗?”
Mary:“你的小弟弟必须要有50cm长”
我脑袋嗡的一声,坐在椅子上,一咬牙:“我剪,我剪,还有吗?”
……


17、MEDIATOR—四个MM打麻将,相互之间谁应该给谁多少钱算不清楚了,幸亏当时我在旁边,按照各自的筹码数算钱,赚了钱的从我这里拿,赔了钱的也付给我,一切就OK啦,俺得到了四个MM的电话。

18、MEMENTO—同时跟几个MM聊天时,一定要记清楚刚才跟MM说了些什么话,不然MM发现了会不高兴的哦,幸亏我有个备忘录,刚才与哪个MM说了什么话我都拷贝一份放到备忘录里面保存,这样可以随时察看以前的记录啦。

19、OBSERVER—想知道咱们公司最新MM情报吗?加入公司的MM情报邮件组就行了,tom负责搜集情报,他发现的新情报不用一个一个通知我们,直接发布给邮件组,我们作为订阅者(观察者)就可以及时收到情报啦

20、STATE—跟MM交往时,一定要注意她的状态哦,在不同的状态时她的行为会有不同,比如你约她今天晚上去看电影,对你没兴趣的MM就会说“有事情啦”,对你不讨厌但还没喜欢上的MM就会说“好啊,不过可以带上我同事么?”,已经喜欢上你的MM就会说“几点钟?看完电影再去泡吧怎么样?”,当然你看电影过程中表现良好的话,也可以把MM的状态从不讨厌不喜欢变成喜欢哦。

21、STRATEGY—跟不同类型的MM约会,要用不同的策略,有的请电影比较好,有的则去吃小吃效果不错,有的去海边浪漫最合适,单目的都是为了得到MM的芳心,我的追MM锦囊中有好多Strategy哦。

22、TEMPLATEMETHOD——看过《如何说服女生上床》这部经典文章吗?女生从认识到上床的不变的步骤分为巧遇、打破僵局、展开追求、接吻、前戏、动手、爱抚、进去八大步骤(Templatemethod),但每个步骤针对不同的情况,都有不一样的做法,这就要看你随机应变啦(具体实现);

23、VISITOR—情人节到了,要给每个MM送一束鲜花和一张卡片,可是每个MM送的花都要针对她个人的特点,每张卡片也要根据个人的特点来挑,我一个人哪搞得清楚,还是找花店老板和礼品店老板做一下Visitor,让花店老板根据MM的特点选一束花,让礼品店老板也根据每个人特点选一张卡,这样就轻松多了;

分享到:
评论

相关推荐

    追MM与设计模式.pdf

    通过以上分析可以看出,将设计模式与追MM联系起来,不仅增加了趣味性,还能够帮助读者更好地理解和记忆各种设计模式的概念及其应用场景。设计模式是一种重要的编程思想,掌握它们对于提高软件开发的质量和效率具有...

    追MM与设计模式的有趣见解.doc

    【追MM与设计模式的有趣见解】 设计模式是软件工程中的宝贵经验总结,它们通过抽象常见问题的解决方案,为程序员提供了可复用的设计蓝图。在本文中,作者以轻松幽默的方式,将追MM(追求心仪的女孩)的过程与设计...

    追MM与23种设计模式

    标题和描述中的“追MM与23种设计模式”巧妙地将追求恋人的社交情境与软件工程中的设计模式相联系,既生动又富有创意。这一主题不仅展现了设计模式的广泛应用,还通过日常生活的例子使复杂的概念变得易于理解。下面,...

    简单学习追MM与设计模式

    ### 设计模式详解 #### 一、创建型模式 **1. FACTORY(工厂模式)** 工厂模式是一种常用的创建型设计模式,它提供了一个创建对象的接口,但允许子类决定实例化哪一个类。工厂模式将实例化的过程封装在工厂类中。 ...

    追MM与C++设计模式

    - **《追MM与设计模式》**:这篇文章通过将设计模式与日常生活中的“追MM”情境相联系,为读者提供了新颖的学习视角。例如: - **工厂模式**:类似于为约会准备礼物时的选择过程,可以根据不同女生的喜好选择不同的...

    设计模式与追MM

    java设计模式与追MM

    从追MM谈Java的23种设计模式

    标题《从追MM谈Java的23种设计模式》独特地将Java设计模式与“追女孩”的生活场景相结合,通过一系列生动的例子来解释各种设计模式的概念和使用场景。在IT行业中,这种以生活场景来比喻技术概念的方式,能帮助人们更...

    图解追mm和23种设计模式(通过追MM,图解23种设计模式,有图有例子)

    让我们通过"追mm"这一有趣的比喻来图解这23种设计模式。 1. 单例模式:就像追求心仪的对象,只有一个真正的“单例”,确保类只有一个实例,并提供全局访问点。在追MM的过程中,你就是那个唯一的主角,不能有其他...

    从追MM浅谈Java的23种设计模式

    追MM的过程可以巧妙地与设计模式联系起来。比如,单例模式就像是追求MM时的独特策略,只有一位正确的“她”;工厂方法则是根据不同情况选择不同的追求方式;建造者模式可以类比为逐步构建一段完美的表白词句;适配器...

    JAVA设计模式与追MM

    【Java设计模式与追MM】这篇内容以轻松的方式介绍了Java设计模式的基础知识,特别是创建模式。设计模式是一种在特定情况下解决软件设计问题的最佳实践,它能够提高代码的可读性、可维护性和复用性。 首先,我们来看...

    追MM与Java的23种设计模式.txt

    通过上述分析,我们可以看到Java设计模式与追MM之间存在着有趣的类比关系。这些设计模式不仅在软件开发中有着广泛的应用,而且在日常生活中也能找到相似的运用场景。理解并掌握这些设计模式,不仅有助于提高编程技巧...

    从追MM谈JAVA的23种设计模式

    "从追MM谈JAVA的23种设计模式"这篇文章以一种幽默轻松的方式,将Java编程中的23种设计模式与追求心仪对象的过程进行类比,使抽象的概念更加生动易懂。以下是对这23种设计模式的详细解读: 1. **单例模式(Singleton...

    设计模式之追MM---浅显易懂

    ### 设计模式之追MM——浅显易懂 #### 1. Factory(工厂模式) **概念解释:** 工厂模式是一种创建型设计模式,其目的是为了将客户端与具体的产品类解耦。在这种模式下,客户端无需了解产品的具体创建细节,只...

    追MM与Java的23种设计模式

    【追MM与Java的23种设计模式】这篇文章将编程中的设计模式与追求女性的场景相结合,用生动的例子解释了23种设计模式的核心概念。以下是各设计模式的详细解析: 1. **工厂模式(Factory)**:就像在麦当劳和肯德基...

    关于Java 23种设计模式的有趣见解

    在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。...(更新:已找到一篇发布时间是 2003 年 11 月20 日发布的文章,原标题是《追MM与设计模式(java的32种设计模式)》

    java23种设计模式与追MM

    Java设计模式是软件工程中的一种最佳实践,它们是解决常见编程问题的经验总结,可以...通过《java23种设计模式与追MM》文档,你可以深入浅出地学习这些模式,将抽象的编程概念与生活情境相结合,使学习更加生动有趣。

Global site tag (gtag.js) - Google Analytics