Edward Sciore - Java Program Design

Edward Sciore - Java Program Design

Java Program Design представляет принципы проектирования программ, которые помогают практикующим программистам улучшить свою профессиональную подготовку. Каковы бы ни были тенденции развития языка, принципы проектирования программ остаются актуальными. Книга расширяет традиционные шаблоны проектирования новыми функциональными возможностями программирования Java, такими как функциональные интерфейсы и лямбда-выражения. Результатом является новая обработка шаблонов проектирования, которая расширяет их возможности и применимость, а также отражает текущую передовую практику.

В книге рассматриваются некоторые хорошо спроектированные классы из библиотеки классов Java, используя их для иллюстрации различных обсуждаемых объектно-ориентированных принципов и шаблонов. Этот подход не только дает хорошие практические примеры, но вы выучите к тому же полезные библиотечные классы, о которых иначе не могли бы знать.

Все эти вопросы рассматриваются на примере проектирования упрощенной банковской программы, которая изначально выполнена в необъектно - ориентированном воплощении. Это даст вам возможность воочию увидеть развитие объектной ориентации, поскольку в книге постепенно применяются различные принципы проектирования для создания усовершенствованной, полностью объектно-ориентированной версии программы.

Что вы узнаете и впоследствии сможете:
- Как создавать хорошо разработанные программы, а также выявлять и улучшать плохо разработанные
- На профессиональном уровне сосредоточиться на на понятии полиморфизма и использовать его в интерфейсах Java и иерархиях классов.
- Применить классические шаблоны проектирования к задачам программирования Java, уважая при этом современные возможности языка Java.
- Воспользоваться преимуществами классов из библиотеки Java, чтобы упростить реализацию шаблонов проектирования в ваших программах.

Для кого предназначена эта книга:
Для Java-программистов, которым удобно писать не объектно-ориентированный код и которые хотят погрузиться в мир объектно-ориентированной Java, а также для программистов среднего уровня, заинтересованных в укреплении своих базовых знаний и выводе своих объектно-ориентированных навыков на новый уровень. И даже опытные программисты найдут в книге интересные примеры и идеи.

Java Program Design presents program design principles to help practicing programmers up their game and remain relevant in the face of changing trends and an evolving language. The book enhances the traditional design patterns with Java\'s new functional programming features, such as functional interfaces and lambda expressions. The result is a fresh treatment of design patterns that expands their power and applicability, and reflects current best practice.

The book examines some well-designed classes from the Java class library, using them to illustrate the various object-oriented principles and patterns under discussion. Not only does this approach provide good, practical examples, but you will learn useful library classes you might not otherwise know about.

The design of a simplified banking program is introduced in chapter 1 in a non-object-oriented incarnation and the example is carried through all chapters. You can see the object orientation develop as various design principles are progressively applied throughout the book to produce a refined, fully object-oriented version of the program in the final chapter.

What You\'ll Learn:
- Create well-designed programs, and identify and improve poorly-designed ones
- Build a professional-level understanding of polymorphism and its use in Java interfaces and class hierarchies
- Apply classic design patterns to Java programming problems while respecting the modern features of the Java language
- Take advantage of classes from the Java library to facilitate the implementation of design patterns in your programs

Who This Book Is For:
Java programmers who are comfortable writing non-object-oriented code and want a guided immersion into the world of object-oriented Java, and intermediate programmers interested in strengthening their foundational knowledge and taking their object-oriented skills to the next level. Even advanced programmers will discover interesting examples and insights.

Название: Java Program Design
Автор: Edward Sciore
Год выпуска: 2019
Издательство: Apress
Жанр: Программирование
Язык: Английский
Качество: Отличное
Страниц: 465
Формат: EPUB, PDF
Размер файла: 11,3 Mb
Внимание! У Вас нет прав для просмотра скрытого текста.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.