Книги

Thinking In Patterns (русский перевод)

Автор: Bruce Eckel Год: 2006

Одним из наиболее важных шагов вперед в объектно-ориентированному проектировании является "шаблонное проектирование", впервые раскрито в книге "Шаблоны проектирования" Гамма, Хелма, Джонсона и Влиссидеса (Addison-Wesley 1995). Эта книга показывает 23 различных решений по конкретным классам проблем, в первую очередь написан на C++.
   Книга "Шаблоны проектирования" является источником того, что стало необходимым, почти обязательным, словарём для ООП программистов. "Thinking In Patterns" вводит основные понятия шаблонного проектирования наряду с примерами на Java. Книга не является простым переводом "Шаблоны проектирования", а, скорее, новой точкой зрения с реализацией на Java. Она не ограничивается традиционными 23 моделями, но включает также другие идеи и методы решения проблем в зависимости от обстоятельств. Последняя часть этой книги содержит пример процесса эволюции проекта, начинаясь с начального решения и двигаясь через логику и процесс развития решения к более соответствующим проектам.
    Программа, показаная в книге, (моделирование сортировки мусора) эволюционировала через какое-то время, и вы можете посмотреть на эту эволюцию как на прототип, когда ваш собственный проект может начаться как адекватное решение к специфической проблеме и эволюционировать к гибкому подходе к решению класса проблем.

Thinking In Java Enterprise (русский перевод)

Автор: Bruce ECKEL Год: 2005

Эта книга описывает некоторые, но не все, компоненты, что определяет Sun, как J2EE: Java 2 Enterprise Edition. Цель J2EE состоит в том, чтобы создать набор инструментов, который позволяет разработчикам Java создавать серверные приложения быстрее, чем раньше, и независимым от платформы способом. Это не только сложно и отнимает много времени для создания таких приложений, но это особенно сложно строить их так, чтоб они были легко перенесены на другие платформы, а также сохранить бизнес логика отделеной от основной детали реализации . J2EE обеспечивает основу для оказания помощи в создании серверных приложений;