搜索
Java教程:设计模式的分类和学习
2021-12-15 09:29:40
319
0

  设计模式是Java教程中重要的一环,也是我们日常工作中必不可少的技能。虽然最为一种抽象的编程思想,但却不局限在一种语言当中,那么一共有几种分类呢?


  这里就不能不说到一本叫做《设计模式:可复用面向对象软件的基础》(《Design Patterns: Elements of Reusable Object-Oriented Software》)的书。这是由四位编程大佬共同编撰,总共归纳了23种设计模式在内,而这四位大佬被人尊称为GoF(Gang of Four),也可以理解为程序员版的流星花园。



326.png



  而这23中模式还可以按照目的不同归纳成3大类,分别是:创建型模式、结构型模式、行为型模式。或许有朋友觉得奇怪,网上说的好像是3大类,24种,怎么少了一种呢?其实23和24都没问题,因为多出来的那种是补充了一个空对象模式,这是建立在原有的23种的基础上的。


  而现在随着技术的发展,种类也不仅仅是上面所说的那些了,或许后续需要不断有人总结完善我们才能计算出有多少设计模式。



327.png



  至于学习,其实也不外乎上网看视频,线下看书,除了这两种方式,其实更推荐大家去看经典的框架源码。如果你已经对设计模式有了基础的了解,那么那你会发现里面有许多你意想不到的地方,例如Java程序员常用的Spring框架,里面就使用了工厂模式、代理模式、单例模式、适配器模式等等,这也是在你学习Java教程的时候就可以去了解和接触到的。


  本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/

Html5教程培训后的程序员耳机里面听的是什么?
Java教程:什么是设计模式