Java设计模式之 小结

设计模式在框架或项目中的源码分析的说明

1.为了更加深入的理解某个设计模式,找出一些在Spring,SpringMVC,Mybatis,以及JDK的源码的应用
2.有一点是需要说明的:设计模式是程序员在编程过程中,有意或者无意使用到的(也不是所有的程序员都学习过设计模式),并且同一中设计模式也不是完全的100%一样,设计模式主要是提高程序的拓展性,可读性,易维护性,规范性
3.在学习某个设计模式在源码框架中的使用的时候,和讲的标准有些出入,比如组合模式 Component 可以是抽象类,也可以是接口,也可以是个实现类,源码(JDK HashMap源码),Component可能就不一样.
4.对于源码框架,源码中部分使用到了A设计模式,由部分源码使用到了B设计模式,也是有可能的,也就是说设计模式是可以结合使用的
5.因为设计模式主要是一种编程思想,既然是思想,具体的实现方式就不可能完全100%相同,(当然,程序的结构应该是一样的)
6.所以,在学习设计模式的时候,(包括看源码分析),要抓住本质.就是使用这个设计模式,到底给我们的程序带来了怎样的好处?是拓展性提高了,还是更加规范了,这样才能体会到设计模式的精妙之处.
7总之 多写多看多读代码 孰能生巧

你可能感兴趣的:(Java设计模式之 小结)