В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.
Фримен Эрик
По словам Кэти Сьерра, соавтора серии Head First, Эрик — один из редких людей, хорошо разбирающихся в самых разных областях деятельности, технохипстер, вице-президент, инженер, аналитик.
Специалист по компьютерным технологиям, получил докторскую степень в Йельском университете, был техническим директором Disney Online и Disney.com в Walt Disney Company.
В настоящее время Эрик — один из руководителей серии Head First, свободное время посвящает созданию контента в WIckedlySmart. Этот контент распространяется по ведущим образовательным каналам.
Сьерра Кэти
Кэти интересовалась теорией обучения еще с того времени, когда занималась разработкой игр для Virgin, MGM и Amblin’ и преподавала теорию создания контента новых типов в Калифорнийском университете в Лос-Анжелесе (UCLA). Была ведущим преподавателем JavaScript в Sun Microsystems, а позднее основала сайт JavaRanch.com (теперь CodeRanch.com), получивший премию Jolt Cola Productivity в 2003 и 2004 годах.
В 2015 году получила премию Electronic Frontier Foundation Pioneer Award за значительный вклад в расширение прав и возможностей индивидуумов при помощи компьютеров.
Бейтс Берт
До того, как стал писать книги, был разработчиком, специализировавшимся на традиционном искусственном интеллекте (в основном экспертных системах), ОС реального времени и сложных системах планирования.
В 2003 году Берт и Кэти написали книгу "Head First Java" и положили начало серии Head First. С того времени Берт написал другие книги о Java и консультировал Sun Microsystems и Oracle по многим сертификационным экзаменам Java. Также научил сотни авторов и редакторов создавать книги, которые стали хорошими учебниками.