共分为四个部分:
第一部分:面向对象的意义和好处以及几个重要的原则设计。
第二部分:详细讲解23中设计模式。
第三部分:设计模式的总结。
第四部分:附录,主要是一点补充。
通过这些设计模式,可以让你找到“封装变化”,“对象间松散耦合”,“针对接口编程”的感觉,从而设计出易维护,容扩展,易复用,星活性好的程序。
记得曾国藩说的四个境界,
设计模式的四个境界:
1.没学前是一点不懂,根本想不到用设计模式,设计的代码很糟糕。
2.学了几个设计模式后,很开心,于是到处想用自己学过的设计模式,于是时常造成误用模式而不知。
3.学完全部模式时,感觉诸多模式及其相似,无法分清模式之间的差异,有困惑,但深知误用之害,应用时有所犹豫。
4.灵活应用模式,甚至不应用具体的某种模式也能设计出非常优秀的代码,以达到无剑胜有剑的境界。
先来简单介绍一下23中设计模式
1.工厂模式
2.策略模式
3.单一职责原则
4.开闭原则
5.里氏替换原则
编程是一门计数,更加是一门艺术(面试的时候我的面试官也是和我谈论过这个)不能只满足于写完代码运行结果正确就完事。
(今天开始,学习设计模式,学习内容来源于大话设计模式,只是自己做的笔记)
网友评论