На нашем сайте вы можете читать онлайн «Введение в объектно-ориентированный дизайн с Java». Эта электронная книга доступна бесплатно и представляет собой целую полную версию без сокращений. Кроме того, доступна возможность слушать аудиокнигу, скачать её через торрент в формате fb2 или ознакомиться с кратким содержанием. Жанр книги — Знания и навыки, Компьютерная литература, Программирование. Кроме того, ниже доступно описание произведения, предисловие и отзывы читателей. Регулярные обновления библиотеки и улучшения функционала делают наше сообщество идеальным местом для любителей книг.
Введение в объектно-ориентированный дизайн с Java

Автор
Дата выхода
13 марта 2022
Краткое содержание книги Введение в объектно-ориентированный дизайн с Java, аннотация автора и описание
Прежде чем читать книгу целиком, ознакомьтесь с предисловием, аннотацией, описанием или кратким содержанием к произведению Введение в объектно-ориентированный дизайн с Java. Предисловие указано в том виде, в котором его написал автор (Тимур Машнин) в своем труде. Если нужная информация отсутствует, оставьте комментарий, и мы постараемся найти её для вас. Обратите внимание: Читатели могут делиться своими отзывами и обсуждениями, что поможет вам глубже понять книгу. Не забудьте и вы оставить свое впечатие о книге в комментариях внизу страницы.
Описание книги
Эта книга ориентирована на тех, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить объектно-ориентированный анализ и проектирование программного обеспечения. Вы познакомитесь с основными принципами и паттернами объектно-ориентированного дизайна, используемыми при разработке программных систем Java. Вы научитесь моделировать системы Java с помощью UML диаграмм, познакомитесь с основными понятиями и принципами объектно-ориентированного подхода, изучите порождающие, структурные и поведенческие шаблоны проектирования. Вы узнаете, как создавать модульное, гибкое и многоразовое программное обеспечение, применяя объектно-ориентированные принципы и шаблоны проектирования.
Введение в объектно-ориентированный дизайн с Java читать онлайн полную книгу - весь текст целиком бесплатно
Перед вами текст книги, разбитый на страницы для удобства чтения. Благодаря системе сохранения последней прочитанной страницы, вы можете бесплатно читать онлайн книгу Введение в объектно-ориентированный дизайн с Java без необходимости искать место, на котором остановились. А еще, у нас можно настроить шрифт и фон для комфортного чтения. Наслаждайтесь любимыми книгами в любое время и в любом месте.
Текст книги
Кроме того, инкапсуляция может обеспечить конфиденциальность информации.
Например, вы можете разрешить классу студента сохранять среднюю оценку баллов.
Сам класс студента может поддерживать запросы, связанные со средней оценкой баллов, но без необходимости показывать фактическое значение баллов.
Инкапсуляция помогает с изменениями программного обеспечения.
Доступный интерфейс класса может оставаться неизменным, а реализация атрибутов и методов может измениться.
Пользователям, использующим класс, не нужно заботиться о том, как реализация фактически работает за интерфейсом.
В программировании такого рода подход обычно называют черным ящиком.
Подумайте о классе, как о черном ящике, который вы не можете видеть внутри, для получения подробной информации о том, как представлены атрибуты или как методы вычисляют результат, но вы предоставляете входные данные и получаете результаты посредством вызова методов.
Так как внутренняя работа не имеет отношения к внешнему миру, это обеспечивает абстракцию, которая эффективно снижает сложность для пользователей класса.
И это увеличивает повторное использование, потому что другому классу нужно знать только правильный метод вызова, чтобы получить желаемое поведение, какие аргументы поставлять в качестве входных данных и что будет отображаться как результат.
Инкапсуляция является ключевым принципом разработки в хорошо написанной программе.
Она поддерживает модульность и простоту работы с программным обеспечением.
Декомпозиция берет целую вещь и делит ее на разные части.
Или, с другой стороны, берет кучу отдельных частей с различными функциональными возможностями и объединяет их вместе, чтобы сформировать целое.
Разложение позволяет вам разложить проблему на части, которые легче понять и решить.
Разделяя вещь на разные части, вы можете более легко разделить обязанности этой вещи.
Общее правило для разложения состоит в том, чтобы посмотреть на разные обязанности чего-то целого и оценить, как вы можете разделить это целое на разные части, каждую со своей конкретной обязанностью.
Это связывает целое с несколькими различными частями.
Иногда целое делегирует конкретные обязанности своим частям.
Например, холодильник делегирует замораживание пищи и хранение этой пищи в морозильной камере.
Так как разложение позволяет создавать четко определенные части, вполне естественно, что эти части являются отдельными.











