Введение в объектно-ориентированный дизайн с Java
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Тимур Машнин. Введение в объектно-ориентированный дизайн с Java
Введение
Вопросы
Основные понятия
Принципы ООД (Объектно-ориентированного дизайна)
Принцип Абстракции в UML
Принцип Инкапсуляции в UML
Принцип Декомпозиции в UML
Принцип Обобщения в UML
Вопросы
Связанность и когезия
Разделение ответственностей
Скрытие информации
Концептуальная целостность
Моделирование поведения. UML диаграммы последовательности
Задание
UML диаграмма состояний
Задание
Вопросы
Паттерны проектирования
Factory Method Pattern
Abstract Factory Pattern
Singleton Pattern
Prototype Pattern
Builder Design Pattern
Structural design patterns. Adapter Pattern
Bridge Pattern
Composite Pattern
Decorator Pattern
Facade Pattern
Flyweight Pattern
Proxy Pattern
Задание
Задание
Вопросы
Поведенческие шаблоны проектирования. Chain Of Responsibility Pattern
Command Pattern
Interpreter Pattern
Iterator Pattern
Mediator Pattern
Memento Pattern
Observer Pattern
State Pattern
Strategy Pattern
Template Pattern
Visitor Pattern
Задание
Вопросы
MVC Pattern
Задание
Принципы проектирования. Принцип подстановки Лисков
Открыто-закрытый принцип
Инверсии зависимостей
Принцип композиции объектов
Разделение интерфейса
Принцип наименьшего знания
Анти-паттерны
Вопросы
Отрывок из книги
Вопрос 1
Что из следующего является желательными характеристиками дизайна программного обеспечения?
.....
И передача сообщения по существу включает вызов метода класса.
Наследование – это механизм, позволяющий создавать новые классы из существующих классов путем расширения и уточнения их возможностей.
.....