23种设计模式的对比和总结
2017-04-28 17:25
435 查看
前言
通过《大话设计模式》初步了解了设计模式的一些概念,这是一个从面相过程到面相对象的思想转换,为以后的面向对象编程带来了从思想根源上的改变,很多模式看的令人兴奋,原来程序还可以这样写。不同的模式带来不同的方法,23个模式的优点和缺点是什么?什么情况下使用什么模式?一起来看看吧。
内容
1.设计模式之间的对比
首先,设计模式包含了23种模式,23种模式可以分为三大类型,分别为创建型、结构型和行为型,创建型用来创建对象;结构性用来表示类和对象之间的结构;行为型用来描述算法和对象职责间的分配。好了,大概总结了一下这些模式,那么23中模式之间分别包括什么模式呢?每个模式的定义又是什么呢?
小编总结成了一个表,一起来看看吧。
2.各模式使用于什么情况?
那么多的模式,什么情况下是用哪种模式,小编认为需要对每一个模式透彻理解后才能做出相应的决定。这么多模式,相信在未来不断使用、不断重复会对它们有充分的了解,感谢《大话设计模式》讲的每一个例子都很生动易懂。总结
每一个模式都有各自的优缺点,我们要知道的是在什么情况下使用什么模式,虽然很多模式理解的还不透彻,但是这是一个长期学习的过程,在未来学习中也会不断地用到各种模式,相信不久以后就可以熟练掌控。小编觉得从设计模式开始,是正式从面相过程到面向对象的一步,也是一个重要的转折点,加油加油加油!
相关文章推荐
- 【设计模式】Java 23种设计模式对比总结
- Java 23种设计模式对比总结
- 23种设计模式对比与总结
- 23种设计模式对比与总结
- JAVA 23种设计模式对比总结
- 23种设计模式对比与总结
- 一句话总结GOF的23种设计模式
- 一句话总结GOF的23种设计模式
- 23种设计模式总结
- 23种设计模式类图总结
- 常用的23种设计模式 - 总结
- Java 23种设计模式总结,收录学习
- 【转载】总结23种设计模式应用场景
- 一句话总结java23种设计模式
- 23种设计模式要点总结
- GOF23种设计模式(Design Pattern)总结
- 23种设计模式类图总结
- 23种设计模式总结
- 23种设计模式总结
- 23种设计模式总结