设计模式到底有什么用?
简单来说,设计模式至少有如下几个用途:
1、设计模式来源众多专家的经验和智慧,他们是从许多优秀的软件系统中总结出的成功的、能够实现可维护性复用的设计方案,使用这些方案将可以让我们避免做一些重复性的工作。在时间就是金钱的今天,设计模式无疑会为有助于我们提高开发和设计效率,但它不保证一定会提高。
2、设计模式提供了一套通用的设计词汇和一种通用的形式来方便开发人员之间沟通和交流,使得设计方案更加通俗易懂。交流通常很耗时,任何有助于提高交流效率的东西都可以为我们节省不少时间。无论你使用哪种编程语言,做什么类型的项目,甚至处于一个国际化的开发团队,当面对同一个设计模式时,你和别人的理解并无二意,因为设计模式时跨语言、跨平台、跨应用、跨国界的。
3、大部分设计模式都兼顾了系统的可重用性和可扩展性,这使得我们可以更好的重用一些已有的设计方案、功能模块甚至一个完整的系统,避免我们经常做一些重复的设计、编写一些重复的代码。此外,随着软件规模的日益增大,软件寿命的日益变长,系统的可维护性和可扩展性也越来越重要,许多设计模式将有助于提高系统的灵活性和可扩展性,让我们在不修改或者少修改现有系统的基础上增加、删除或者替换功能模块。
4、合理使用设计模式并对设计模式的使用情况进行文档化,将有助于别人更快的理解系统。
5、学习设计模式将有助于初学者更加深入的理解面向对象思想,让你知道:如何将代码分散在鸡哥不同的类中?为什么要有“接口”?何谓针对抽象编程?何时不应该使用继承?如果不修改源代码增加新功能?同时还能够更好的阅读和理解现有类库(如JDK)与其他系统中的源代码。
设计模式的作用
最新推荐文章于 2022-09-19 16:33:14 发布