设计模式初探

  Hello,大家好~这是Leo在CSDN上第一次写博客,里面不足之处请大家多多包涵哈。

  

  这学期有幸选学了学校的面向对象的课程,作为一个信息科学的IOT的学生,听软件学院的老师讲一些纯软件的课程也是蛮拼的。

 

  在这学期课上主要讲了一些面向对象的一些特点和方法,重点给我们说了一些有关于软甲设计的设计模式。作为只学过C语言的渣渣有的时候实在是力不从心~  

 

  不过话说回来听一听这些东西挺有意思的,确实有利于扩展学科思维,提高自己看待问题和程序设计的能力。于是乎,在临近放假,没啥事情的情况下,我把上课的一些设计模式做了一下梳理,正巧自学了一点python语言,把平时老师用java讲的一些设计模式用python翻译一遍。一来作为知识的一种回忆,二来给向我一样的初学者一些参考。

 

  在这几篇博客中,我梳理的都是最最基础的设计模式和方法。如果您有一定的软件设计经验,或者就是这个专业出身的NTR,这个我建议就不要看了。但是您如果也是这个东西的初学者,或者有兴趣了解一下的话,这几篇博客还是可以读一读的。

 

  在博客中,我并没有引入很专业的知识或者程序设计的技巧(因为我也不懂)。更多的是从现实出发,每一种设计模式,我都会给大家想一个现实中的具体的例子。加上我的个人理解,解释一下这个设计模式的初衷,和简单的实现方法。我一直本着学以致用的思想,软件设计出来就是要用的,模式想出来也是要运用到现实的场景中去的。

 

  恩恩~关于每一篇博客,以及每一个博客的地址如下所示:

  1  桥梁模式  http://blog.csdn.net/leo_is_ant/article/details/42473189

  2  策略模式  http://blog.csdn.net/leo_is_ant/article/details/42489339

  3  适配器模式  http://blog.csdn.net/leo_is_ant/article/details/42523113

  4  门面模式  http://blog.csdn.net/leo_is_ant/article/details/42553263

  5  工厂三模式  http://blog.csdn.net/leo_is_ant/article/details/42585811

  6   命令模式  http://blog.csdn.net/leo_is_ant/article/details/42609327

  7  模板模式  http://blog.csdn.net/leo_is_ant/article/details/42651955

  8  观察者模式  http://blog.csdn.net/leo_is_ant/article/details/42673653

  9 装饰者模式 http://blog.csdn.net/leo_is_ant/article/details/42713711

  其实,当我写这些博客参考一些大牛的博客和书籍的时候,才发现我知道的确实很少。在写博客的过程中,也学到很多有关于这一些设计的专业的知识。如果您读完在下写的这一些博客的时候,我会在最后一篇总结性的博客中梳理一下我参考的一些大牛的博客,给出地址或者推荐一些渐进的知识。

 

  不过呢,我觉得,作为一个学生来说。重要的是不断学习与实践的过程,所以我在参照资料的基础上大胆地添加了一点对这些模式的理解,在程序中也做了一点点的变化。可能会有不妥之处,希望大家指正。Leo先行谢过。

 

  最后,说一下编程环境。不过,这个也是很简单的。编程用的语言是python 2.7.3。地址如下:Python 下载地址 

  下载exe安装即可。如果想看代码的运行情况,直接复制粘贴,然后F5运行即可!

 

  话不多说,想去一探究竟的少年们赶紧去点吧~233333.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值