【设计模式】简述
什么是设计模式?
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。
设计模式的组成要素
模式名称:描述模式的问题、解决方案和效果,方便开发人员交流。
问题:描述何时使用模式,包含设计中存在的问题,以及问题存在的原因。
解决方案:描述设计模式的组成成分,以及这些组成成分之间的相互关系、职责和协作方式,由UML类图和核心代码进行描述。
效果:模式的优缺点,权衡模式使用时的问题。
设计模式有什么作用?
软件系统方面:实现可维护性复用的设计方案,避免重复,提高开发和设计效率;兼顾系统的可重用性和可扩展性,实现代码的复用,在减少修改现有系统的基础上增加、删除或替换功能模块。
开发方面:通用的形式方便开发人员交流,减少开发时间,跨语言,跨平台,跨应用,跨国界;有助于别人更快的理解系统。
对于初学者方面:学习设计模式有助于初学者深入了解面向对象思想,早点脱离菜鸟期。
不知道怎么学习设计模式的朋友们,建议多看些资深的博客,一定会有意想不到的收获。