前言
最近一直在Java方向奋斗《终于,我还是下决心学Java后台了》,今天抽空开始学习Java的设计模式了
。计划有时间就去学习,你这么有时间,还不来一起上车吗?
之所以要学习Java模式,是因为面试的时候有时间回答的不是太完整,面试过后才想起来如何回答。所以,我说了: 只有总结才是王道,只有总结才能提高
设计模式
其实正规的来说Java其实是23中设计模式,不过网上也有说是24种或者是26中的!设计模式不过是前人对代码的一种封装。用专业的话来讲:设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结
创建型模式,共五种:
- 1.工厂方法模式、
- 2.抽象工厂模式、
- 3.单例模式、
- 4.建造者模式、
- 5.原型模式。
结构型模式,共七种:
- 6.适配器模式、
- 7.装饰器模式、
- 8.代理模式、
- 9.外观模式、
- 10.桥接模式、
- 11.组合模式、
- 12.享元模式。
行为型模式,共十一种:
- 13.策略模式、
- 14.模板方法模式、
- 15.观察者模式、
- 16.迭代子模式、
- 17.责任链模式、
- 18.命令模式、
- 19.备忘录模式、
- 20.状态模式、
- 21.访问者模式、
- 22.中介者模式、
- 23.解释器模式。
今日重点:工厂方法模式
工厂模式是创建型模式之一,又称为静态工厂方法模式!