觀察者(Observer)模式又名發(fā)布-訂閱(Publish/Subscribe)模式,是四人組(GoF,即 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides)在1994合著的《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》中提出的(詳見書中293-313頁)。盡管這種模式已經(jīng)有相當(dāng)長的歷史,它仍然廣泛適用于各種場景,甚至成為了標(biāo)準(zhǔn)Java庫的一個(gè)組...
在1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名為 Design Patterns - Elements of Reusable Object-Oriented Software(中文譯名:設(shè)計(jì)模式 - 可復(fù)用的面向?qū)ο筌浖? 的書,該書首次提到了軟件開發(fā)中設(shè)計(jì)模式的概念。四位作者合稱 GOF(四人幫,全拼 Gang of Four)...