1.为什么要学习设计模式

前言

相信很多人都会有这样的疑问,我没学过任何设计模式,代码也写的好好的,运行的也很稳定。但是总是会听别人说起设计模式如何如何牛逼,面试的时候也会被问到一些关于设计模式的问题,自己也去看了一些关于设计模式的知识,但是在实际工作中感觉并没有太多实际的用处。带着这些疑问,让我们一起去了解设计模式。

对设计模式的理解

什么是设计模式,设计模式就是一些被总结出来的开发套路。其实每个人都有自己的开发套路,就是完成某个功能的时候如何去实现。也许你的开发套路优于现有的设计模式,只不过不没有去做归纳总结,没能形成一个通用的模式,更没有通过书本写下了,扩展开来罢了。学习设计模式最重要的是了解设计模式的一些基本原则,了解基本原则之后再去学所谓的23种设计模式,学习的过程中多思考,也许可能会产生更多属于自己的设计模式。举一个生活中的例子,就拿锻炼身体来说,基本原则就是增强某些肌肉的力量、提高自己的耐力,提高自己的体质等等。在这些原则之下就会有各种锻炼方法,跑步、游泳,打球等等,这些具体的事情就好比那23种设置模式,能起到锻炼身体的目的,但不一定是做好的方式,没准有一天你自己想到一个更好的锻炼方式。放设计模式上,设计模式一个最基本的原则就是开闭原则,对扩展开放,对修改关闭,其他的一些原则也是围绕这个原则来的,就是在添加新的功能的时候,只要新增类,在新的类里写代码,而无需改动原来的代码,在这个原则之下就产生的一系列的设计模式,被总结记录下来的就是所谓的23种设计模式。但不一定是最好的方式,没准有一天你想到一个更好的设计模式。

学习设计模式的作用

  1. 方便阅读开源框架的代码,包含各种设计模式,也是学习的资料
  2. 减少沟通成本,如果大家都能用彼此知道的套路写代码,这样读别人代码也会轻松点
  3. 提高代码的扩展性和减少后期代码维护成本
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值