Применение DDD и шаблонов проектирования: проблемно-ориентированное проектирование приложений с примерами на C# и .NET

Джимми Нильссон

Applying Domain-Driven Design and Patterns : With Examples in C# and .NET
Jimmy Nilsson
книга Применение DDD и шаблонов проектирования: проблемно-ориентированное проектирование приложений с примерами на C# и .NET

Где купить книгу

Оглавление
Пролистать книгу

Обсуждение книги по DDD в блоге Виктора Штонда

    Книга о разработке корпоративных программных приложений в среде .NET с применением шаблонов проектирования. В ней описаны: как строится четкая и удобная, с точки зрения сохраняемости, модель предметной области (Domain Model), рассматриваются вопросы проектирования, ориентированного на предметную область (DDD, или Domain-Driven Design), разработки посредством тестирования (TDD, или Test-Driven Development), объектно-реляционное преобразование, т.е. методы, которые относятся к ключевым технологиям разработки программного обеспечения. По мере развития и усложнения технологии все большее значение приобретают вопросы правильного применения методов проектирования, которые налаживают взаимосвязь между пользователями и разработчиками, предметной областью и программным обеспечением, логикой и хранением информации, проектировщиками баз данных и программистами.
    Большинство примеров кода, в книге, представлено на языке C#, но материал окажется полезным и пользователей платформы Java.
    Книга адресована опытным разработчикам архитектуры и прикладного программного обеспечения уровня предприятий, в том числе и в среде .NET.

"Посетить блог Джимма Нильссона "

"Интервью Джимма Нильссона: Domain Driven Design (DDD)"

“Эта важная и своевременная книга должна стать настольной для всех, кто стремится разобраться в проектировании на основе предметной области на C#”. Грегори Янг (Gregory Young),
авторитетный профессионал Microsoft MVP по C#.

560 стр., с ил.; ISBN 978-5-8459-1296-1, 0-321-26820-2; формат 70x100/16; твердый переплет; тип бумаги: газетная; 2007, 3 кв.; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:







Книги, рекомендуемые вместе с этой книгой:

Разделы каталога:



Оглавление книги "Применение DDD и шаблонов проектирования: проблемно-ориентированное проектирование приложений с примерами на C# и .NET"

Предисловия Предисловия к книге Применение DDD и шаблонов проектирования: проблемно-ориентированное проектирование приложений с примерами на C# и .NET

Вступление: наведение мостов Введение к книге Применение DDD и шаблонов проектирования: проблемно-ориентированное проектирование приложений с примерами на C# и .NET

Часть I. Основы
   Глава 1. Переоценка ценностей
      Общие ценности
      Оценка стилей архитектуры
      Оценка составляющих процесса
      Непрерывная интеграция
      Не следует забывать об эксплуатации

   Глава 2. Переход к шаблонам
      Вкратце о шаблонах
      Шаблоны проектирования
      Архитектурные шаблоны
      Шаблоны проектирования для конкретных типов приложений
      Шаблоны предметной области

   Глава 3. РПТ и рефакторинг кода
      Разработка посредством тестирования
      Заглушки и имитации
      Рефакторинг кода

Часть II. Прикладное ППО
   Глава 4. Новая используемая по умолчанию архитектура Глава 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-2015 Издательская группа "Диалектика-Вильямс"

Rambler  Top100