发布网友 发布时间:2022-04-22 06:24
共1个回答
热心网友 时间:2023-12-01 21:28
1.3 设计模式的学习为什么要学习设计模式?实在是有太多的理由了,这里简单地罗列几点。1、设计模式已经成为软件开发人员的"标准词汇"很多软件开发人员在相互交流的时候,只是使用设计模式的名称,而不深入说明其具体内容。就如同我们在汉语里面使用成语一样,当你在交流中使用一个成语的时候,是不会去讲述这个成语背后的故事的。举个例子来说:开发人员A碰到了一个问题,然后与开发人员B讨论,开发人员B可能会支招:使用"XXX模式"(XXX是某个设计模式的名称)就可以了。如果这个时候开发人员A不懂设计模式,那他们就无法交流。因此,一个合格的软件开发人员,必须掌握设计模式这个"标准词汇"。2、学习设计模式是个人技术能力提高的捷径设计模式是很多前辈经验的积累,大都是一些相对优秀的解决方案,很多问题都是典型的、有代表性的问题。学习设计模式,可以学习到众多前辈的经验,吸收和领会他们的设计思想,掌握他们解决问题的方法,就相当于站在这些巨人的肩膀上,可以让我们个人的技术能力得到快速的提升。学习设计模式虽然有一定的困难,但绝对是快速提高个人技术能力的捷径。3、不用重复设计设计模式是解决某些特定问题的解决方案。当我们再次面对这些问题的时候,就不用自己从头来解决这些问题,复用这些方案即可。大多数情况下,这或许是比自己从头来解决这些问题更好的方案。一是你未必能找到比设计模式更优秀的解决方案;另外通过使用设计模式可以节省大量的时间,你可以把节省的时间花在其他更需要解决的问题上。