进一步学习设计模式(3)软件模式/三角还没没有总结完成
GoF将模式的概念引入软件工程领域,这标志着软件模式的诞生。
软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思想或参照样板。
软件模式并非仅限于设计模式,还包括架构模式、分析模式和过程模式等。
软件模式于具体的应用领域无关,也就是说无论是移动应用开发,桌面应用开发、web应用开发还是嵌入式软件的开发,都可以使用软件模式。
在软件模式中,设计模式是研究最为深入的分支。
设计模式用于在特定的条件下为一些重复出现的软件设计问题提供合理的、有效的解决方案。它们融合了众多专家的设计经验,已经在成千上万的软件中得以应用。
1995年,GoF将收集和整理好的23中设计模式汇编成一书,该书的出版标志着设计模式正式成为面向对象软件工程的一种重要研究分支。