编程艺术之源:深入了解设计模式和设计原则

一、认识设计模式

设计模式总共有23种,首先呢,我们来对设计模式有一个大致的了解,带着这几个问题来思考一下:

  • 设计模式是什么?
  • 设计模式是怎么来的?
  • 设计模式解决了什么问题好?
  • 怎么学习设计模式?或者说设计模式的基础是什么?
  • 如何学习设计模式?

1.1、设计模式是什么?

那什么是设计模式呢?看设计模式的定义:设计模式是指在软件开发中,经过验证的,用于解决在特定环境下,重复出现的,特定问题的解决方案

从这个定义可以看出,设计模式有很多的限定词,比如“特定”、“重复特定”等。那说明什么问题呢?说明设计模式在使用的时候它有很多的局限性。所以,学习设计模式一定要切入它的一个本质,也就是它解决一个什么问题,然后再去使用它。当我们不清楚这个设计模式解决什么问题的时候,不要轻易的去使用设计模式,所以设计模式是适用的好。

设计模式的定义换一句都能够听懂的话,就是设计模式是解决软件开发过程中一些问题的固定套路,解决问题的固定套路。因此,不要过度的去封装或者去使用设计模式,除非我们已经确定了这个设计模式,就是明确了我们的这个具体需求的变化方向;而且这个变化方向的这个点呢,经常的出现,反复的出现,那么我们才会去使用设计模式,就是要使用恰当。还有一个,就是设计模式类似于一个哲学,或者说类似武侠小说里的一个武功秘籍,一定要具备一定的工程代码量的才能够精通。但是,学习设计模式还是有必要的,我们要提前知道设计模式。

<

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lion 莱恩呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值