1. 程式人生 > >什麽是 GOF(四人幫,全拼 Gang of Four)?

什麽是 GOF(四人幫,全拼 Gang of Four)?

ftw 概念 面向 side 中文 作者 elements object -o

在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名為 Design Patterns - Elements of Reusable Object-Oriented Software(中文譯名:設計模式 - 可復用的面向對象軟件元素) 的書,該書首次提到了軟件開發中設計模式的概念。

四位作者合稱 GOF(四人幫,全拼 Gang of Four)。他們所提出的設計模式主要是基於以下的面向對象設計原則。

  • 對接口編程而不是對實現編程。
  • 優先使用對象組合而不是繼承。

什麽是 GOF(四人幫,全拼 Gang of Four)?