设计模式
1.设计模式(Design Pattern)
设计模式是一套反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
使用设计模式有很多好处:
可重用代码
保证代码可靠性
使代码更易被他人理解
2.什么是 GOF(四人帮,全拼 Gang of Four)?
什么是 GoF
谈及设计模式,必然离不开 GoF:
GoF:Gang of Four,也称为“四人组”,即:EErich Gamma、Richard Helm、Ralph Johnson 和
John Vlissides 四人。
1994 年,这几位大牛合著出版了一本名为《Design Patterns: Elements of Reusable Object-Oriented Software》(即:《设计模式》)的书。该书首次提到了软件开发中设计模式的概念,将设计模式提升到理论高度,并将之规范化。书中提及了 23 种基本设计模式,时至今日,在可复用面向对象软件的发展过程中,新的设计模式仍然不断出现。