设计模式系列(总纲)

前言

简介

废话那么多,我们直接进入正题呢,到底什么是设计模式呢在设计模式之禅上摘抄出这一句话:

设计模式(Designpattern)是一套理论,由软件界的先辈们总结出的一套可以反复使用的经验,它可以提高代码的可重用性,增强系统的可维护性,以及解决一系列的复杂问题。

为什么要学习设计模式

因为要装逼啊…咳咳,大家请忽略前面那句话。相信大家都有阅读spring源码的经历吧,看到类层次设计图,为什么会有这么多的接口,这么多的抽象类,这么多实现,心里有一万只草泥马狂奔而过。spring处处都是设计模式的体现,所以若想攻下spring,设计模式是必学的。其次,作为一个coder,最烦的就是需求变更,我们可以分析现有的需求,预测可能发生的变更,但是我们不能控制需求的变更。既然需求不可变更,那如何拥抱变化呢计模式给了我们知道,提出了6大原则,在此基础上提出了23种设计模式。如果你通晓了23种设计模式,那你就可以站在一个更高的层次去赏析程序代码,完成从代码工人到架构师的转变~>~.

设计模式六大原则

单一职责原则(最容易理解,最难实施的一个原则)

里氏替换原则(使用时一定要注意子类的个性化..)

程序运行结果肯定会 错,这就相当于我们埋了一个雷,子类复写父类方法,编译期不 错,运行期就会 错。所以建议在项目中使用此原则时,应尽量避免子类的个性,一旦子类有个性,子类和父类的矛盾将可能直接破坏整个程序。

依赖倒置原则(很常见,现在的企业开发中业务层都有对应接口)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年10月15日
下一篇 2017年10月15日

相关推荐