菜鸟学习设计模式的心得

 

【真的有那么难吗】

         

    菜鸟学习设计模式真的很难吗,其实很难,我发现我这个项目已经开了两个月了,好艰难,原先只是在看,并没有过脑子,现在突然间发现这些是可以串起来的,原来还是如此的简单,每一个例子的故事也没有这么难记,这里也感谢一下勇杰,我验项目之前帮助我突破了几个设计模式,还要感谢我的师傅们,在验收项目时,给我拓展了一些知识,慢慢的学吧,怎么以后重构还会用到这些知识……

 

【探索的过程】

 

1.   开始有了一个宏观把控【大话模式】-总览图,提出了几个问题。

2.   然后夯实了基础 面向对象的基础,基础懂了里面的代码就so easy了。

3.   最后进入模式的世界,不断地找这些联系,在找联系的过程中,发现越找越复杂,越复杂越想搁置,所以造成

了拖延,后来发现其实开始复杂了,后来你就轻松了,只是缺少一个点儿来把它串起来而已,大话设计模式其实也不

是那么难,在验收的过程中,也可以说出我的重构机房应该用到那些模式,比如说职责链模式我会给它放到管理员,

操作员,一般用户,单例模式我会给它放到生成单个不重复窗体的操作,外观模式我会封装一些算法,策略模式我会

放到结账的操作等等,真的发现原先敲的vb的机房真的太复杂了,如果用这些设计模式来框一下,来列一下,真的简

单了好多,顿时开心了不少,随时用,随时调,然后就是有些模式比如反射,.net迭代器实现什么的,我还是不会,

但是我知道只要把简单的弄懂了,剩下的现用现学就好。

 

【探索的小悟】

 

一、看如何高效学习这本书,你发现整体性学习分为5个阶段,我把它用到大化设计模式这本书里面,所以才能突击

一下大话模式,达到可以验收的效果。

获取,理解,扩展,纠错,应用,

获取就是你的第一遍阅读的把控;

理解就是你对里面的概念的理解,这个最好可以简单到让小孩儿都能听懂;

扩展就有意思了,这就是大化设计模式的例子,其实大化设计模式的大部分知识都是横向扩展,就是用自己的模型来

替换代码的模型,不过自己可以有纵向扩展,比如单一职责这个就存在职责扩展,这个就属于纵向扩展;

纠错,这个就是不断地找到错误,找到彼此之间的联系,这个我在学习设计模式的时候做的不太好,几乎没用到导

图,找到联系,而是一直在自己这画一下,那画一下,没有找到根本,这个阶段你就基本可以完成背着把整本书的知

识框起来的效果。

应用,这个直到验收的时候我都不知道应用,我该怎么办,后来在开师徒会的时候,李娜的问题点醒了我,设计模式

是和机房挂钩的,我把应用和这个挂一下钩就好了,这就导致引出了师傅很多关于机房如何做的一些想法……倍开心

啊。

二、其实通过学习设计模式的时间自己也想了很多,我真的怀疑了自己坚持了半年的史记记载,可能给我带来了很大

的改变,就像昨天和勇杰讨论《习惯大于理智吗》这个话题,就像勇杰说的,你真的养成了一个习惯,但是它对你帮助很大吗,no,这个习惯使你固化了,大家也可以思考一下,你的习惯养成了,你的25分钟番茄真的高效了吗,你的25分钟是不是有被僵化了,要把理智放进去才能更好地改变。(ps:大家有没有好的时间管理,偏向于做计划用。)

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 101
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 101
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值