|
Книга о разработке корпоративных программных приложений в среде .NET с применением шаблонов проектирования. В ней описаны: как строится четкая и удобная, с точки зрения сохраняемости, модель предметной области (Domain Model), рассматриваются
вопросы проектирования, ориентированного на предметную область (DDD, или Domain-Driven Design), разработки посредством тестирования (TDD, или Test-Driven Development), объектно-реляционное преобразование, т.е. методы,
которые относятся к ключевым технологиям разработки программного обеспечения. По мере развития и усложнения технологии все большее значение приобретают вопросы правильного применения методов проектирования, которые налаживают взаимосвязь между пользователями и разработчиками,
предметной областью и программным обеспечением, логикой и хранением информации, проектировщиками баз данных и программистами. "Посетить блог Джимма Нильссона " "Интервью Джимма Нильссона: Domain Driven Design (DDD)"
“Эта важная и своевременная книга должна стать настольной для всех, кто стремится разобраться в проектировании на основе предметной области на C#”.
Грегори Янг (Gregory Young), Понравилась книга? Порекомендуйте её друзьям и коллегам: Твитнуть |
Книги, рекомендуемые вместе с этой книгой:
Разделы каталога:
Предисловия
Вступление: наведение мостов
Часть I. Основы
Глава 1. Переоценка ценностей
Общие ценности
Оценка стилей архитектуры
Оценка составляющих процесса
Непрерывная интеграция
Не следует забывать об эксплуатации
Глава 2. Переход к шаблонам
Вкратце о шаблонах
Шаблоны проектирования
Архитектурные шаблоны
Шаблоны проектирования для конкретных типов приложений
Шаблоны предметной области
Глава 3. РПТ и рефакторинг кода
Разработка посредством тестирования
Заглушки и имитации
Рефакторинг кода
Часть II. Прикладное ППО
Глава 4. Новая используемая по умолчанию архитектура
Основа новой используемой по умолчанию архитектуры
Первый набросок
Первая попытка привязать пользовательский интерфейс к модели предметной области
Еще одно измерение
Глава 5. Проектирование на основе модели предметной области
Уточнение модели предметной области простым экспериментированием с РПТ
Плавный интерфейс
Глава 6. Подготовка к инфраструктуре
POCO как образ жизни
Сценарии сохранения
Построение механизма подделки
Тестирование базы данных
Формирование запросов
Глава 7. Порядок устанавливают правила
Разделение правил на категории
Принципы для правил и их применения
Начало создания интерфейса API
Требования к интерфейсу API для основных правил, связанных с сохраняемостью
Акцент на правилах, связанных с предметной областью
Расширение интерфейса API
Уточнение реализации
Привязка к абстрактному представлению сохраняемости
Обобщения и анонимные методы как спасение
Другие подходы
Часть III. Применение шаблонов архитектуры корпоративных программных приложений
Глава 8. Инфраструктура для сохраняемости
Требования к инфраструктуре сохраняемости
Место для хранения данных
Подход
Классификация
Классификация по шаблонам инфраструктуры
Глава 9. Приведение в действие преобразователя NHibernate
Основания для выбора преобразователя NHibernate
Краткое введение в NHibernate
Требования к инфраструктуре сохраняемости
Классификация
Классификация по шаблонам инфраструктуры
NHibernate и ППО
Часть IV. Что дальше
Глава 10. Рекомендуемые методы проектирования
Все дело в контексте
Введение в АОС
Инверсия управления и внесение зависимостей
Аспектно-ориентированное программирование
Глава 11. Акцент на пользовательском интерфейсе
Предварительный эпилог
Шаблон Model-View-Controller
Разработка Web-формы посредством тестирования
Преобразование и заключение в оболочку
Эпилог
Часть V. Приложения
Приложение А. Другие виды моделей предметной области
Объектно-ориентированная модель данных, уровень развитого обслуживания и документы
Модель базы данных как модель предметной области
Прагматизм и нетрадиционный подход
Приложение Б. Перечень рассмотренных шаблонов
Список литературы
Предметный указатель
|
Copyright © 1992-2019 Издательская группа "Диалектика-Вильямс" |