Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Практическая программная инженерия на основе учебного примера
Часть 3. Рефакторинг программного обеспечения и разработка пользовательского интерфейса
Предыдущая страница
Следующая страница
Table of contents
Экскурс в структуру книги
Введение
Благодарности
Часть 1. Проектирование программного обеспечения
+
Часть 2. От требований через структурное проектирование к готовому программному обеспечению
+
Часть 3. Рефакторинг программного обеспечения и разработка пользовательского интерфейса
-
Глава 14. Требования к итерации 2 и объектная модель
14.1. Модель сценариев использования
14.2. Документ сценариев использования
14.2.1. Краткое описание, предусловия и постусловия
14.2.2. Основной поток
14.2.3. Подпотоки
14.2.4. Потоки исключений
14.3. Концептуальные классы и реляционные таблицы
14.4. Дополнительная спецификация
Резюме
Ключевые термины
Обзорные вопросы
Глава 15. Структурный рефакторинг
15.1. Цели рефакторинга
15.2. Методы рефакторинга
15.2.1. Класс извлечения
15.2.2. Метод подключения
15.2.3. Интерфейс извлечения
15.3. Паттерны рефакторинга
15.3.1. Коллекция идентичности объектов
15.3.2. Преобразователь данных
15.3.3. Альтернативные стратегии Преобразователя данных
15.3.4. Загрузка по требованию
15.3.5. Единица работы
15.4. Улучшенная модель классов
Резюме
Ключевые термины
Обзорные вопросы
Вопросы для обсуждения
Вопросы учебного примера
Примеры задач
Загрузка - импорт
Выгрузка - экспорт
Несколько Преобразователей данных
Преобразование метаданных
Инициализация по требованию
Виртуальный заместитель
Заместитель идентификатора объекта
Навигация по коллекции идентичности объектов
Навигация по классам пакета entity
Глава 16. Проектирование и программирование пользовательского интерфейса
16.1. Основные принципы проектирования пользовательского интерфейса
16.1.1. Пользователь в управлении
16.1.2. Непротиворечивость интерфейса
16.1.3. Снисходительность интерфейса
16.1.4. Адаптируемость интерфейса
16.2. Компоненты пользовательского интерфейса
16.2.1. Контейнеры
16.2.2. Меню
16.2.3. Элементы управления
16.3. Управление событиями пользовательского интерфейса
16.4. Паттерны и пользовательский интерфейс
16.4.1. Наблюдатель
16.4.2. Декоратор
16.4.3. Цепочка обязанностей
16.4.4. Команда
16.5. Пользовательский интерфейс для управления электронной почтой
Резюме
Ключевые термины
Обзорные вопросы
Примеры задач
Управление расположением
Управление выбором уровней
Глава 17. Проектирование и программирование пользовательского интерфейса на основе Web-технологии
17.1. Допустимые технологии для уровня Web-клиента
17.1.1. Основы HTML
17.1.2. Язык скриптов
17.1.3. Апплет: тонкий и толстый
17.2. Допустимые технологии для уровня Web-сервера
17.2.1. Сервлет
17.2.2. JSP
17.3. Транзакции Интернет-систем, не имеющих состояний
17.4. Паттерны и Web-технология
17.4.1. Наблюдатель
17.4.2. Компоновщик
17.4.3. Фабричный метод
17.4.4. Стратегия
17.4.5. Декоратор
17.4.6. Model-View-Controller (MVC)
17.4.7. Контроллер запросов
17.4.8. Повторное использование тегов в JSP
17.4.9. Несвязное управление: Struts
17.5. Реализация сервлета, обеспечивающего управление электронной почтой
Резюме
Ключевые термины
Обзорные вопросы
Примеры задач
Глава 18. Итерация 2. Аннотированный код
18.1. Обзор кода
18.2. Пакет Acquaintance
18.2.1. Интерфейс IAEmployee
18.3. Пакет Presentation
18.3.1. Класс PWindow
18.3.2. Класс PMessageDetailWindow
18.3.3. Класс PMessageTableModel
18.3.4. Класс PDisplayList
18.3.5. Класс PDisplayList.Filter
18.4. Пакет Control
18.4.1. Класс CAdmin
18.4.2. Класс CMsgSeeker
18.5. Пакет Entity
18.5.1. Класс Коллекция идентичности объектов
18.6. Пакет Mediator
18.6.1. Класс MModerator
18.6.2. Класс MDataMapper
18.7. Уровень Presentation: версия апплета
18.8. Уровень Presentation: версия сервлета
18.8.1. Класс PEMS
18.8.2. Класс PEMSEdit
Резюме
Ключевые термины
Итерация 2. Вопросы и упражнения
Конструирование и запуск PWindow
Извлечение данных в PWindow
Активизация фильтра
Извлечение и загрузка исходящих сообщений
Сохранение и выгрузка исходящего сообщения
Регистрационное имя в сервлете
Изображение исходящих сообщений в сервлете
Часть 4. Разработка данных и бизнес-компоненты
+
Литература
Предметный указатель
Данный блок поддерживает скрол*