用技术创造价值,用艺术塑造自我!
约会至结婚过程从入门到精通(16)
设计阶段—模板模式还是策略模式?
上大学的时候,初次追女生的男孩子们,一般都会向老道的同学取经,希望得知一些追求女生的要诀。正常情况下,那些有过恋爱经验的男同学会坐着那里一本正经的说:首先,你要怎么样,然后,你要怎么样,再后来,你要怎么样……如果你照着他们说的话去做:一些方法你可以完全照着做,例如:在某个伸手不见黑夜的五指,你买了束花,然后电话她到学校***,送给她,再然后表明心声,送她回到寝室;一些方法别人只是点拨一下,其余的需要你去发挥,例如:过节日的时候最好带她到一个浪漫的地方去,结果过节日时你带她去了**咖啡馆聊天。这其实就是程序设计中的模板模式:“师傅”(父类)定义了一个(算法)操作的骨架,“徒弟”(子类)不改变这个骨架但是可以修改(算法)某个特定的步骤。
用以上模式追求女生的男孩子们,十个基本上就有九个失败的,主要是这些死板的套路真的会让女孩子们的兴趣大减,面对一个俗人的时候,往往是找不到感觉的。而此时我妹妹小梅竟然在反复的叮嘱我记住一些追求女生的套路。当我自己被模板化的时候,我相信追我妹妹这样没有恋爱经验的傻妞还可以,如果是稍微有点头脑的实战经验丰富的女生,估计我会弄的一败涂地。
我实在无法容忍妹妹的关心了,就扔了句话:“你先洗澡去了,怎么像妈一样的啰嗦!早些休息了,今晚你睡在我的床上,我到客厅的沙发上休息,其他事明天再说!”。妹妹似乎觉得有点委屈,拿着自己的衣服就去洗澡了。我暂时无事,于是打开电视随便看看,我靠,欧冠的预选赛都比中超的决赛好看,有时候我会有一种莫名其妙的想法:如果足球比赛天天都有精彩的比赛,这个世界的男人们会不会都变成性冷淡啊?
妹妹洗完澡,进了房间,没有和我说话,估计她今天累坏了,早点休息也好,我看时间还早,就又看了一会儿电视。一个小时之后,我想妹妹一定睡着了,我也准备洗澡早点休息了,没想到这个小P孩却突然穿戴整齐的走出来。
“哥,带我去逛一下深圳的夜市吧!”
“有什么好玩的?这个地方没有什么特别的东西。”
“听说深圳的夜市很有特色的!”
“这些地方我自己都没有去过,难道你想去?你在学校天天都在关注什么东西啊?”
“既然过来了就想到处看看,不然岂不是浪费机会啊?哥,好哥哥,你就带我出去长一下见识吧!”
“唉,真是拿你没办法,要不是看你今天表现还不错的份上,我真不想理你!好吧,既然你这么请求,就带你出去转转吧!”
于是我带着妹妹出去了。妹妹真是有点疯,在家中没事都不出去的,读了几年大学倒是变化挺大的!
“哥,你和嫂子平时都到什么地方玩啊?”
“太多地方,从何说起呢?”
“至少你该说一下你们怎么认识的吧!”
“想知道柔情版的?还是刺激惊魂版的?还是时尚版的?”
“时尚版吧!”
“我们在酒吧认识的!”
“不是吧?!”妹妹张大了嘴巴,“看看别人的家庭教养,也不像是没事逛酒吧的人啊!”
“你懂什么?几个朋友没事去酒吧聊聊天有什么大不了的。”
“那柔情版呢?”
“只能问一个,其他的以后再告诉你!你去过酒吧么?”
“没有,这种地方适合我去么?”
“如果真的不适合就好了。你要是想去看看,我带你进去喝一杯如何?”
“还是算了,以后让妈知道了,不揍你才怪,你竟带坏我!”
其实在酒吧喝酒,多数人是找乐子,少数人是郁闷,还有一些人是陪客户,陪领导,如果你带上家人去喝酒,会是一种什么样的感受呢?我觉得多数情况下是这个人有钱没地方花了,或者是想让家人长点见识。我冠冕堂皇的想说自己属于后者,其实想一下完全没有那个必要,妹妹以后有自己的事业,以后的路她自己会知道怎么走的,爸爸妈妈塑造了我们的性格,我们身上很多类似的地方,如果我对自己充满信心的话,我就应该对妹妹有信心。从对待我找女朋友的态度上看:她非常关心我的终身大事。我想或许我还是有必要听一下她的建议。毕竟女生才能更了解女生的需求。
“还是去吃点生蚝吧!你不是很想继续教我怎么追女生么?”
“好,想取经以后得叫我老师才行!”
我们找了一个路边的小摊,点了一打生蚝和几个小菜,叫了4瓶啤酒,兄妹俩就开始畅聊了。其实我一直没有心情听妹妹说的那些小儿科的所谓的见识,如果她现在已经毕业,我真的想给她讲一下我自己的见解,可是我害怕带坏了她。所以我只能作为一名听众。
可惜我也不是一个合格的听众,我根本没有听妹妹在讲些什么,心里一直在想那个策略模式。这个不仅仅适合在程序开发中,同样也适合于生活,策略模式的核心是应对变化,能够在不同的情况下,方法之间做到相互替换。
在不同的情况下,你需要拿出不同的应对方法:例如,伤心的时候,需要的是安慰而不是建议;逛街的时候需要的建议而不是理解;忙碌的时候需要的是理解而不是抱怨。虽然这些道理都很浅显,但是生活中,过多的男生往往都是在逛街的时候表现的很心不在焉的,女生伤心的时候往往说女生天生就是水做的,女生忙碌的时候也在心里抱怨对自己不关心。这些都是在面向自我的生活(程序设计中叫做面向实现的编程。),我们如果能够给自己定一个要求:让自己的女朋友(老婆)开心,幸福,或许我们的生活会变的更加美好。(程序设计中叫做面向接口的编程)我总是喜欢以程序员的方式来思考。
开始是这样的:(面向实现的编程)
public Tings goShopping{
doing someting……
}
public Tings grief{
doing someting……
}
public Tings busyness{
doing someting……
}
如果我们希望做的足够的好,需要先定义一个原则(程序实现的接口),有了这个原则,无论我们做什么事情的时候,目的就是实现这个原则,在处理不同事情的时候我们调用不同的实现这个原则的方法就可以了。
public interface MarkHerHapply{
void process() throws NoHappyException;
}
public Tings goShopping implements MarkHerHapply {
public void process throws NoHappyException{
doing soneting……
}
}
……
public Myself {
MarkHerHapply markHerHapply;
public Myself(MarkHerHapply markHerHapply){
this.markHerHapply = markHerHapply;
}
public treatGf(){
this.markHerHapply.process();
}
}
“哥,你有没有听我说话啊?”
妹妹的问话打断我的思路,在和妹妹谈话的时候,我还在想着编程的事情,更搞笑的是我连追女朋友都程序化了,我想我是不是有些走火入魔了。
“有点(ˇˍˇ) 想~小惠了,”我向妹妹撒谎道。
“才离开多长时间啊?看来你们现在还处于热恋啊!”
“小P孩,多吃东西,少说话!”
和妹妹说话当然都是讨论一些没有实践价值的事情。这个事情处理完以后我再关心一下她的个人问题,不过现在还是不要问她这些事情以免她又要给我讲大堆过时的理论。明天还要去华强北参观世界上最大的山寨市场的,还是早点回家休息的好。
女人真是很能折腾,我都准备出发了,妹妹才洗漱完毕,又等了半个多小时,她才准备好。到了小惠的楼下,小惠也还没有准备好,又继续等了一个小时。看来商场设立老公寄存处真是一个不错的创意,有需求才能有市场啊!男人和女人很大的区别就是女生真TMD的能消磨时间,这涂涂,那抹抹,这看看,那摸摸,时间就不知不觉的流逝了。其实我很讨厌等人……
到了华强北的电子世界,我首先不是带她们去很高的那几栋楼,这里面基本都是外国人的创意,能够了解中国人的创意(山寨文化)的地方,只能去旁边的那几栋矮小的看起来破旧的卖场了。好好让小惠的妈妈了解一下中国人创意和智慧吧。

about 1 year ago
哇,都到16了
[Reply]
about 1 year ago
囧。这学问结合的…
[Reply]
about 1 year ago
再过几天,我们就要考java了,我学得一塌糊涂的说
[Reply]
about 1 year ago
@萧遥
需要相关的代考服务么?我是代理商,如需服务,请拨打10086!
[Reply]
about 1 year ago
@萧遥
当年JAVA只上3次课,结果还差点90…
[Reply]
about 1 year ago
“想知道柔情版的?还是刺激惊魂版的?还是时尚版的?”
不错,有戏
[Reply]
about 1 year ago
把你MM都折腾进来了,这场戏跑不了了
[Reply]
about 1 year ago
LS小心被折腾进去~~~~
[Reply]
about 1 year ago
可以不搞程序,写小说了
文艺青年阿
[Reply]
about 1 year ago
强悍!~留名先,日后在看。呵呵!~
[Reply]
about 1 year ago
@Leewings
不解LS……
[Reply]
about 1 year ago
@longhao
楼上…
[Reply]
about 1 year ago
@Len
还是写程序让我觉得实在,感觉写这些连载很虚,只是爱好文学,不能不证实一下自己有这个爱好。
[Reply]