Head First Design Patterns (Paperback)
暫譯: 頭腦風暴設計模式 (平裝本)

Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson

買這商品的人也買了...

相關主題

商品描述

Description:

You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun.

You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.

You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design paddle pattern.

Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter.

With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts.

If you've read a Head First book, you know what to expect--a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

 

商品描述(中文翻譯)

描述:

你並不孤單。

在任何時刻,世界的某個地方都有人在與你面臨相同的軟體設計問題。你知道你不想重新發明輪子(或更糟,發明一個平胎),因此你尋求設計模式——那些曾經面對相同問題的人所學到的經驗教訓。透過設計模式,你可以利用他人的最佳實踐和經驗,讓你能夠將時間花在……其他事情上。更具挑戰性的事情。更複雜的事情。更有趣的事情。

你想了解重要的模式——為什麼要使用它們,何時使用它們,如何使用它們(以及何時不使用它們)。但你不僅僅想在書中看到模式的樣子,你想知道它們在“實際環境”中的樣子。換句話說,在現實世界的應用中。你還想學習模式如何在 Java API 中使用,以及如何在自己的程式碼中利用 Java 的內建模式支援。

你想學習真正的物件導向設計原則,以及為什麼你老闆告訴你的關於繼承的一切可能都是錯的(以及該怎麼做)。你想學習這些原則如何幫助你在下次面對沒有設計模式的困境時。

最重要的是,你想學習設計模式的“秘密語言”,以便在同事隨意提到他在喝馬丁尼時巧妙使用 Command、Facade、Proxy 和 Factory 的時候,你能夠自信地應對(並讓雞尾酒派對的客人印象深刻)。你將輕鬆反駁,解釋為什麼 Singleton 並不像聽起來那麼簡單,Factory 為何經常被誤解,或是 Decorator、Facade 和 Adapter 之間的真正關係。

透過《Head First Design Patterns》,你將避免將 Decorator 誤認為是“Trading Spaces”節目中的某個東西。最棒的是,這本書的方式不會讓你昏昏欲睡!我們認為你的時間太重要(而且太短暫),不應該浪費在艱澀的學術文本上。

如果你讀過《Head First》系列的書籍,你知道該期待什麼——一種視覺豐富的格式,專為你的大腦運作方式設計。利用最新的神經生物學、認知科學和學習理論研究,《Head First Design Patterns》將以一種能讓你牢記的方式將模式載入你的大腦。以一種讓你能立即運用它們的方式。以一種讓你在解決軟體設計問題時變得更好,並能與團隊中的其他人更流利地交流模式語言的方式。