大战设计模式(第二季)————从源码来看设计模式
前言
之前有一段时间在刷设计模式,对于设计模式来说,所有的基础原理都已经清楚了,之前也总结了学习设计模式的方法和设计模式的用法如下:
https://www.cnblogs.com/linkstar/p/7859980.html
后期也说了,会有后续的更新,我觉得现在这个时候应该差不多了,经过一段时间的积累,我从一些源码中找到了一些设计模式的实现,希望这个系列能让自己做一个新的总结,看看别人在实际中的使用,这样在自己的使用过程中才能更加的得心应手。
准备
之前我们学习都需要一些书籍配合,但是这次不需要,只需要找到对应源码,然后把它下载下来就可以,然后根据思路慢慢看。
当然,我会尽可能的选择一些jdk或者一些流行框架中的源码如spring,mybatis等,如果你对这些框架还不是很熟悉的话,还是我之前的建议,建议先有一定的开发基础和开发的经验,然后再回过来看源码理解设计模式比较好,这也是为什么我到现在才出这个系列的原因。
当然,还是要说的一点是,设计模式多会用于一些复杂业务或者是框架的设计,在平常的业务模式中比较难看见,所以理解起来会有一点困难,需要耐心。
总结
总之希望能慢慢的让自己能体会到这样设计的好处,然后以后写代码的时候或者是重构的时候,能不由自主的写出这样的代码。那就让我们开始吧!
这篇算是一个开头,希望你能慢慢关注这个系列。