源码分析之七大设计原则
1…1 掌握设计模式的度?
掌握设计模式的四个层次:
1.没学之前是一点不懂,根本想不到用设计模式,写出的代码很糟糕;
2.学了几个模式之后,于是总想着要用自己学过的模式,于是时常造成误用模式而自己却不知道;
3.学完全部的模式之后,感觉模式之间都很相似,分不清差异,有困惑,但深知误用设计模式的害处,应用之时很犹豫。
4.灵活应用模式,甚至不应用具体的某种模式也能设计出非常优秀的代码,以达到无剑胜有剑的境界。
1.2 关于设计模式的一些理解
1.设计模式,不是一种新的语言,也不是什么新的API,更不是什么新的语法。
2.设计模式,是前辈们,不断总结,不断打磨出的设计方法。不同设计模式适用于不同的场景。
3.设计模式,公认的有23种,我们延伸到了25种,分别对应25种设计场景。这些设计模式,我们不用怀疑它的功能!
因为这些设计模式是经过长期的实践考验,而留存下来的。
GOF23设计模式 解释器模式 》 开发源码
4.千万不要认为有任何一种设计模式,能解决任何问题ÿ