Eric Freeman以及Elisabeth Freeman是作家、教育家以及技術(shù)發(fā)明者。他們?cè)诘纤鼓峁绢I(lǐng)導(dǎo)了四年的數(shù)字媒體以及因特網(wǎng)的開(kāi)發(fā),后來(lái)他們將這些經(jīng)驗(yàn)應(yīng)用在他們自己的媒體中,包括這本書(shū)中。Eric具有耶魯大學(xué)的計(jì)算機(jī)科學(xué)博士學(xué)位,Elisbeth具有耶魯大學(xué)的計(jì)算機(jī)科學(xué)碩士學(xué)位。Kathy Sierra(javaranch.com的創(chuàng)始者)以及Bert Bates是暢銷(xiāo)的“深入淺出”(Head First)系列書(shū)籍的策劃者,也是Sun公司Java開(kāi)發(fā)員認(rèn)證考試的開(kāi)發(fā)者。
圖書(shū)目錄
Table of Contents(summmary) Intro 1 Welcome to Design Patterns:an introduction 2 Keping your Objects in the know:the Observer Pattern 3 Decorating Objects:the Decorator Pattern 4 Baking with OO goodness:the Factory Pattern 5 One of a Kind Objects:the Singleton Pattern 6 Encapsulating Invocation:the Command Pattern 7 Being Adaptive:the Adapter and Facade Patterns 8 Encapsulating Algorithms:the Template Method Pattern 9 Well-managed Collections:the Iterator and Composite Patterns 10 The State of Things:the State Pattern 11 Controlling Object Access:the Proxy Pattern 12 Patterns of Patterns:Compatterns 13 Patterns in the real World:Better Living with Patterns 14 Appendix:Leftover Patterns Table of Contents(the real thing) …… 1 Welcome to Design Patterns 2 Keeping your Objects in the Know 3 Decorating Objects 4 Baking with OO Goodness 5 One of a Kind Objects 6 Encapsulating Invocation 7 Being Adaptive 8 Encapsulating Algorithms 9 Well-Managed Collections 10 The State of Things 11 Controlling Object Access 12 Patterns of Patterns 13 Patterns in the Real World 14 Appendix:Leftover Patterns Bridge Builder Chain of Responsibility Flyweight Interpreter Mediator Memento Prototype Visitor