设计模式 之 准备开始之前

0.设计模式是什么?

它是一套理论,由软件界的先辈们总结出的一套可以反复使用的经验,它可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。(软件的难处是如何把握需求的变更,变更不可控,只能拥抱变化)。设计模式给出了指导,专家首先提出了6大设计原则。

设计模式是对面向对象思想的深刻理解,对软件设计方法和编码经验的完美总结。

但“6大原则”——口号,而“23种设计模式”——真正付诸实践的详尽的指导方法。

1.为什么要设计模式?

国人有不破不立的思维(远如秦始皇焚坑儒、项羽火烧阿房宫,近如破“四旧”),正是由于有了这样的思想,于是乎能改的就改,不能改的就推翻重写,没有一个持续开发蓝图。

作为架构师,你不能持续地拥抱变化,这是一个系统最失败的地方。如何拥抱变化?设计模式!

2.掌握设计模式有什么好处?

如果通晓这23种设计模式,就可以站在一个更高的层次去赏析程序代码、软件设计、架构,完成从代码工人到架构师的蜕变。

3.如何掌握设计模式?

通晓:不是简单的把23种设计模式的含义、适应性、优缺点 都搞清楚就算;

而是要:有工作经验的积累 才可能 直正理解 设计模式

4.层次读者

程序员:写如更加高效、优雅的代码,更加易于读懂别人的代码,添加了一套统一的对话机制;

架构师:设计出健壮、稳定、高效的系统, 并且自动地预防未来业务变化可能对系统带来的影响;

项目经理:大缩短工期、可以让项目团队成员快速地理解你的意图,最终的成果就是优质的项目:高可靠性、高稳定性、高效率 和 低维护成本。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值