小结

设计模式是开发人员的一种通用的高级语言。它们使团队成员之间能够以一种快捷的方式交流应用设计。了解如何识别和实现设计模式,将我们的关注点转移到业务需求解决上,而不是在代码层面上修修补补如何将我们的解决方案粘合在一起。

编码,就像大多数手工制作的学科一样,是那种你付出多少就能得到多少的学科。虽然实现一些设计模式需要一定的时间,但在更大的项目上缺乏这样做很可能会在未来以这样或那样的方式赶上我们。与 “是否使用框架 “的争论类似,实现正确的设计模式会影响我们代码的可扩展性、可重用性、适应性和可维护性。因此,使它更具有未来性。

向前看,在下一章中,我们将研究SOLID设计原则以及它们在软件开发过程中的作用。