Blog
How it all started
Introduction: preface to book
The controversy
Pattern list
Tshirts, mugs, all that stuff
Order the book
Contact us
 
Learn more about John Vlissides.




The true genius from the Gang of Four was not how to create
elegant enterprise software systems.

It was Trojan Proxy.
It was Encapsulated Big Fat Opening.
It was most definitely Half Bad Boy Plus Protocol.

It was Dating Design Patterns. The ultimate reusable set of solutions for a complex system. The Gang of Four's original and most ingenious work. With assistance from Christopher Alexander, whose personal dating diaries were recently discovered in a garage sale in Poughkeepsie.

See the book review on Slashdot!

The Holidays are coming -- if you're implementing Girlfriend or Wife and want to really come up with a great gift, order the $10 PDF of She'll Love It: The Guy's Guide to Giving Great Gifts. The book is also by Solveig Haugland, written under the name Laura Jacobson.
Dating Design Patterns book
"I laughed so hard I dropped my copy in the bathtub." 
~ Alistair Cockburn, author of Agile Software Development

Quotes from the technical dating community on Dating Design Patterns.
"Not since Cyrano de Bergerac pioneered the Proxy model has anyone described the mechanics of dating so well."
Wayne Kovsky, organizer of the Colorado Software Summit annual geekfest

"I laughed so hard I dropped my copy in the bathtub."
~ Alistair Cockburn, author of Agile Software Development

"I read some brilliantly funny posts by The Twisted Mind [the author] over at JavaRanch ( here's one, and another, yet another), wipe my eyes, check that I haven't soiled myself while laughing, and promptly reply that I would very much like to review this latest work...This might be the perfect present to help ensure that the geek on your list does not spend New Year's Eve reworking their components alone."
~ Joe Litton, blogger extraordinaire, www.joelitton.net


"I took one look at the cover of this book and started laughing. Haven't really stopped since. It's brilliant."
~ Floyd Jones, technical writer and author, BEA Systems


"This book makes an excellent footrest for position #87 [of Trojan Proxy], especially if you are using the optional watermelon."
~ Ken Arnold, coauthor of The Java Programming Language

"Ancora parodia del design amoroso in Dating Design Patterns: ispirato a un celebre manuale di software. Ddp propone sche mi di approccio demenziali."
~ Vogue Italia, November issue


"I'm going to get Bert going on that Half Bad Boy Plus Protocol thing tonight!"

~ Kathy Sierra, coauthor of Head First Java

"As anyone I work with can attest, I can't read this without cackling very loudly at least once every thirty seconds. Even before you get to the brilliantly funny patterns catalog, the pisstakes of Christopher Alexander and Larry Ellison and, well, my boss, are hilarious."
~ Simon Roberts, coauthor of lots and lots of Java certification guides and many Java certification exams


I Implement Half Bad Boy Plus Protocol (mug) Core J2EE patterns are fine, Martin Fowler's refactorings get the job done, and of course Vlissides et al's Design Patterns are certainly useful enough. MVC will come in handy and a nice microarchitecture is good to have around. And it never hurts to have good encapsulation and object-oriented principles.

But if you want to have fun, and to laugh so hard you'll blow snotch out your nose, you want Dating Design Patterns (or at least a mug that says "I Implement Half Bad Boy Plus Protocol.") 

(The Gang are aware of the book and are anywhere from tolerantly amused to tolerant.)


Other humor by the author



All content is copyright Solveig Haugland 2003   Dating Design Patterns is available for purchase by retailers and wholesalers; ISBN  0-9743120-0-2
 
 
 

doteasy.com - free web hosting. Free hosting with no banners.
  shameless keywording for google: dating design patterns, UML, design patterns, applied patterns, dating, dating books, technical humor, singleton, mediator, objects, software design patterns, code examples, dating for geeks, dating for men, troubleshooting, trouble-shooting, antipatterns, bitter java, pattern implementation, Presentation Tier, Context Object, Application Controller, Business Tier, Application
   Service. Business Object, Integration Tier, Domain Store, Web Service Broker, web worker, microarchitecture, micro-architecture, mr bunny, mr bunny's big cup o'java, Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, J2EE Pattern, J2EE Patterns, Core J2EE Patterns, Core J2EE Pattern, J2EE Refactorings, J2EE Refactoring, J2EE Best Practices, J2EE Best Practice, J2EE Pattern Catalog, J2EE Patterns Catalog, Core J2EE, Core Patterns, J2EE Design Pattern, J2EE Design Patterns, J2EE Architecture, J2EE Architect, Alur, Crupi, Malks, Deepak Alur, John Crupi, Dan Malks, erratta, errata, eratta, erata, core j2ee patterns: best practices and design strategies, j2ee, core j2ee patterns, microarchitecture, micro-architecture, dating design patterns, Christopher Alexander, architect, achitecture, designer, Elements of Reusable Object-Oriented Software, Erich Gamma, Floyd Marinescu, Web Design patterns, GUI Design patterns, MobileUI Design patterns, web services design patterns,  patterns study group, gang of four study group, patterns mailing list, applying patterns, applying gang of four patterns, applying core j2ee patterns, microarchitecture, UML, design patterns, pattern catalog, patterns catalog, software re-use, chip,  pattern languages for interaction design, applied patterns, dating, dating books, technical humor, micro-architecture, gang of four, core j2ee patterns, malks, crupi, alur, deepak, design patterns, dating patterns, martin fowler, anti-patterns, refactoring, pattern relationships, mediator, singleton, command, creational patterns, abstract factory, builder, factory method, prototype, singleton, behavioral patterns, chain of responsibility, command, interpreter, iterator, mediator, memento, observer, state, strategy, visitor, template method, structural patterns, adapter, bridge, composite, decorator, facade, flyweight, haolf object plus protocol, HOPP, proxy, system patterns, model-view-controller, MVC, session, worker thread, callback, successive update, router, transaction, code examples, UML, pattern diagrams, concrete visitor, concretevisitor, implementation, related patterns, pattern variants, strategy, strategies, applicability, purpose, introduction, description, forces, solution, benefits and drawbacks, applied java patterns, patterns explained, design patterns explained, client pull server push, class diagram, sequence diagram, virtual constructor, selecting a patterns, choosing a pattern, choosing patterns, selecting patterns, serializable, object, objects, fine-grained, coarse-grained, network, wrapper, Perl Design Patterns, .net design patterns, c++ design patterns, java design patterns, applied java patterns, stelting, stephen stelting, steve stelting, core java patterns, reusable solutions, reuse successful designs by basing new designs on prior experience, Delegation pattern, interface pattern, proxy pattern, Immutable pattern, marker Interface pattern, patterns overview, introduction to design patterns, design patterns basics, patterns workbooks, design patterns consultant, design pattern consultants, bitter patterns, bitter java, .net patterns, c++ patterns, c# patterns, .net design patterns, c++ design patterns, software patterns, computer humor, joy of tech, user friendly,  patterns library, pattern library, used patterns books, discount patterns books, How are you on a blind date? Kathy Sierra java.net software development, wear your good shirt, dating advice for geeks, dating advice for developers, dating advice for programmers   recurring solutions to software design problems you find again and again in real-world application development, patterns tutorial, design pattern tutorial, implementing design patterns, A learning guide for those who want to learn and use design patterns, ejb design patterns, sun patterns, java patterns, microsoft patterns