Реализуйте область проектирования вождения DDD Стратегическое проектирование Сложные области области программное обеспечение проект разработка проекта корпоративная структура приложений Учебное пособие Учебное пособие от входа до опытного книжного поля.

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии

| Основная информация, обратитесь к следующему введению | |
| Название книги: | Реализовать в полевых условиях дизайн |
| Автор: | Вон Вернон |
| Цены: | 99.00 |
| Номер ISBN: | 9787121224485 |
| Издательство: | Электронная промышленная пресса |

|   Редактировать рекомендацию | |
Перевод хорош  старший консультант по переводу NBSP; Охватывать все аспекты знаний DDD  предоставьте большое количество примеров кода Дело проходит через всю книгу  модель тесной связи между теорией и практикой Архитекторы и царство программиста необходимы |

| Введение в контент | |
DDD -дизайн водителя (DDD) научил нас, как делать программное обеспечение, но также научил нас, как использовать технологию, ориентированную на объект.Он предоставляет нам новую перспективу программного обеспечения для дизайна, а также оставило серьезную проблему для разработчиков: как привлечь поле для практики на практике?Вон Vernon  этот «дизайн драйвера реализации» дает нам полный ответ. «Реализация подразделения» обсуждает, как подробно достичь DDD от стратегического и тактического уровня, который содержит большое количество практических стандартов дизайна и компромисс между некоторыми проблемами.«Реализация дизайна, управляемого делением», делится на 14&Nbsp; глава, в DDD  Стратегическая часть, «реализация разделения», объяснила нам поля, контекст ограниченного контекста, карту контекста и архитектура. Тактика включает объекты, объекты значений, полевые службы, полевые события, агрегация и библиотеки ресурсов ПолемВымышленное тематическое исследование проходит через всю книгу, которая объясняет DDD для экземпляра  Реализация очень полезно. «Реализация деления» в DDD&Мост может быть установлен между идеями и реализацией NBSP.  Справочник. |

| Каталог | |
| Предисловие XIX Предисловие XXI Спасибо XXXI Об авторе xxxv Как использовать эту книгу xxxvii Глава 1 Введение DDD Могу ли я DDD? Зачем нам DDD Как сделать DDD Используйте ценность бизнеса DDD 1 у вас есть очень полезная полевая модель 2 Ваш бизнес был более точным и понятым Эксперты в поле 3 могут способствовать разработке программного обеспечения 4 лучшего пользовательского опыта 5 четкая граница модели 6 Лучшая корпоративная архитектура 7 Agile, итеративное и непрерывное моделирование 8 Используйте стратегии и тактические инструменты Практикуйте задачу, стоящую перед DDD Вымышленные случаи, реальная практика краткое содержание главы Глава 2 Поле, подразделение и ограниченный граничный контекст Общий вид Суб -домен и ограниченный мировой контекст на работе Поместите внимание на основное домен Почему стратегический дизайн важен Домены и домен в реальном мире Понять ограниченный мировой контекст Контекст ограниченных границ содержит не только модели Размер контекста ограниченных границ В основном в соответствии с техническими компонентами Пример контекста Контекст сотрудничества Контекст личности и интервью Agile Context управления проектами краткое содержание главы Глава 3 Контекст Морпотер Почему важна карта контекста? Нарисуйте картирование контекста Продукты и организационные отношения Карта 3 Образец предельного контекста краткое содержание главы Глава 4 Архитектура Интервью с успешным ИТ -директором Слой Принцип зависимости перевернута Гексагональная архитектура (порт и адаптер) Архитектура обслуживания REST Отдыхать как стиль архитектуры Ключевой аспект RESTFUL HTTP SERVER Restful HTTP -ключевой аспект Отдых и DDD Почему отдых? Разделение ответственности за командование и запроса——CQRS Все аспекты CQR Обработка модели запроса с окончательной последовательности Архитектура драйвера события Труба и фильтр Длительный процесс обработки (также известный как сага) Источник события Сетчатые сетки и распределенные вычисления на основе сетки Репликация данных Событие сетки и полевые мероприятия Непрерывное расследование Распределенная обработка краткое содержание главы Глава 5 Сущность Зачем использовать сущности Уникально идентифицирует Пользователи предоставляют уникальную идентификацию Применение уникального логотипа Прочный механизм генерирует уникальный логотип Еще один ограниченный граничный контекст обеспечивает уникальный логотип Время идентификации Оценка Стабильность Откройте для себя сущности и их основные характеристики Откройте таинственную завесу сущности и ее основные характеристики Ключевое поведение копания сущности Роль и ответственность Создать сущность проверять Смена следа краткое содержание главы Глава 6 Цель Характеристики объекта значения Merture или описание Единство Концептуальный Заменяемость Эквивалентность Нет побочных эффектов Минимизировать интеграцию Используйте объект значения, чтобы представить стандартный тип Объект тестового значения осознавать Постоянный объект ценности Отказ от побочных эффектов утечки моделирования данных Орм и единственный объект Последовательности объектов с несколькими значениями сериализуются на один столбец Используйте объект базы данных для сохранения объектов нескольких значений Используйте таблицу комбинации, чтобы сохранить объекты нескольких значений Орм и резинка краткое содержание главы Глава 7 Полевые услуги Что такое доменная служба (во -первых, что не является службой домена) Пожалуйста, убедитесь, что вам нужна полевая служба Моделирование полевой службы Нужно ли для независимого интерфейса? Один процесс расчета Служба конверсии Создайте мини -слой для области обслуживания Тестовая полевая служба краткое содержание главы Глава 8 Полевое мероприятие Когда/зачем использовать в полевом событии Поле моделирования Создать событие с характеристиками агрегации Личность Выпуск полевых событий из полевых моделей отправитель Подписчик Отпустите полевое событие в контексте удаленного ограничения Последовательность объектов сообщений Автономный сервис и система Задерживать Хранение событий Перестаньте стиль архитектуры мероприятия хранения Публикуйте уведомление о событии в форме ресурса REST Публикация уведомления об инциденте через промежуточное программное обеспечение осознавать Выпуск уведомлений Опубликованное сообщение о событии на основе сообщений краткое содержание главы Глава 9 Модуль Заполните дизайн через модуль Основные спецификации именования модулей Спецификации именования полевых моделей Модуль в контексте гибкого управления проектами Модули в других слоях Сначала рассмотрим модуль, а затем ограниченный мировой контекст краткое содержание главы Глава 10 Сбор Используйте агрегацию в основном поле Scrum Первая попытка: раздутая агрегация Вторая попытка: множественная агрегация Принцип: реальные постоянные условия моделирования в пределах границы согласованности Принцип: дизайн небольшой агрегации Не верьте каждому варианту использования Принципы: на другие агломерации ссылаются уникальная идентификация Ссылка на многочисленную работу по сотрудничеству с помощью идентификации Моделирование навигации объекта Извлечение и распределение Принцип: используйте окончательную последовательность за пределами границы Чья задача? Причина нарушения принципа Одна из причин: удобный пользовательский интерфейс Причина 2: Отсутствие технических механизмов Причина 3: глобальные дела Причина 4: Производительность запроса Следуйте принципу Через открытие, в глубине понимания Пересказ дизайн Расчетная стоимость агрегации Общие сцены Потребление памяти Исследуйте еще один дизайн Реализовать окончательную последовательность Это задача команды Scrum? Пришло время решить осознавать Создать корень уникальной идентификации Объект значения приоритетного использования Используйте закон Dimit и“ скажите вместо запроса” принципы Оптимистичная параллелизм Избегайте введения зависимости краткое содержание главы Глава 11 Фабрика Фабрика в полевой модели Фабричный метод в корнях полимеризации Экземпляр календаря Создать экземпляр для обсуждения Фабрика в полевых услугах краткое содержание главы Глава 12 Библиотека ресурсов Столкновение библиотеки ресурсов сбора Внедрение с гибернатом Реализация Toplink Столем постоянной библиотеки ресурсов Внедрение когерентности Реализация MongoDB Дополнительное поведение Управленческие дела предупреждать Тип уровня Библиотека ресурсов против объекта доступа к данным (DAO) Библиотека тестовых ресурсов Тест в реализации памяти краткое содержание главы Глава 13 Интегрированный ограниченный граничный контекст Интегрированные базовые знания Существуют фундаментальные различия между распределенными системами Информация об обмене границей перекрестия Unico через контекст ограничения интеграции ресурсов REST Реализовать ресурс REST Используйте антикоррозионный слой, чтобы достичь клиента остального Через контекст ограничения интеграции сообщений Уведомление о реформе от ответственного лица и членов команды Scrum Можете ли вы справиться с такой ответственностью? Длительный процесс лечения и избегайте ответственности Государственная машина и трекер тайм -аута долгосрочного процесса обработки Разработать более сложный процесс обработки длиной Когда механизм сообщений или ваша система недоступна краткое содержание главы Глава 14 Приложение Пользовательский интерфейс Рендеринг полевой объект Объект передачи данных рендеринга Используйте посредничество для освобождения внутреннего состояния агрегации Через полевые объекты рендеринга объекта заполнения примеры Состояние экземпляра отображается Запрос библиотеки ресурсов оптимизации вариантов использования Лечение различных типов клиентов Редактировать подходящие аксессуары и обработка пользователя редактировать Служба приложения Пример службы приложения Отдельный выход услуги Объедините несколько предельных контекстов инфраструктура Контейнер предприятия компонента краткое содержание главы Приложение Агрегация и Источник событий: ES Внутренние прикладные службы Командный процессор Грамматика Lambda Одновременный контроль Структурная свобода, принесенная ES производительность Реализовать хранение событий Упорство BLOB LAVING Концентрированная агрегация Проекция модели чтения Используйте его с дизайном агрегации Улучшить инцидент Инструменты и шаблоны Событие сериализатора Инцидент не является изменчивостью Значение объекта Протокол генерация Модульные тестирование и спецификации спроса Источник событий и функциональный язык Рекомендации |

| Об авторе | |
| Вон Вернон - опытный программный мастер. Он имеет более чем 25 -летний опыт работы в разработке, разработке и архитектуре программного обеспечения.Он выступает за упрощение проектирования и реализации программного обеспечения с помощью инноваций.С 1980 -х годов он начал использовать язык, ориентированный на объект для программирования; в начале 1990 -х он применял дизайн, основанный на полевых условиях в области моделирования. В то время он использовал язык малого цвета.Он имеет опыт опыта во многих областях бизнеса, включая авиацию, окружающую среду, географию, страхование, медицину и телекоммуникации.В то же время Вон также добился большого успеха в технических условиях, включая разработку многократных рамок и классовых библиотек.Он проводит консалтинг по программному обеспечению и лекции по всему миру, а также преподает курсы по «реализации дизайна драйва» во многих странах. |

| Замечательное чтение испытаний | |
| Все расчеты показывают, что это не работает. Единственный способ - заставить его работать.——Pierre-Georges Latécoè re -early французский воздушный предприниматель Да, мы заставим это работать.Тем не менее, трудно использовать поля дизайна в процессе разработки программного обеспечения.Даже способными разработчиками трудно найти правильный способ реализовать дизайн, основанный на полевых условиях. Взлететь, земля Когда я был молодым, мой отец научился водить маленький самолет.Мы часто выходим к полету, иногда летаем в другой аэропорт, где мы обедаем и возвращаемся.Когда время его отца было ограничено, и он все еще хотел летать, его отец взял меня, чтобы циркулировать над аэропортом, взлететь, приземлиться, взлететь, а затем приземлиться. Также будет длинный перелет, в настоящее время мы принесем дорожную карту, нарисованную отцом.Некоторые из наших детей сражались с пилотом: отметки на карте соответствуют достопримечательностям на поле приземления, чтобы убедиться, что мы не убегаем с маршрута.Это очень интересная вещь, потому что очень сложно идентифицировать объекты далеко на местах.На самом деле, я осмелюсь быть уверенным, что моему отцу не нужно вести нас, и мы знаем, в какой позиции мы находимся—— он может видеть всю информацию на панели инструментов, и у него есть лицензия на полете для инструментов. Пейзаж в воздухе действительно меняет мое зрение.Время от времени мы с отцом летаем через дом в нашей стране.На большой высоте сотен футов я осознал другой вид&LDQUO&Концепция rdquo;, и это было не раньше.Когда мы пролетели над нашим домом, мать и мои сестры бегали во дворе и махали нашей рукой.Я знаю, что это они, даже если я не вижу, кто они.Разговор определенно не очень хороший, даже не крича, они не слышат.Я также вижу, как ограждения отделены от дороги снаружи, и мы обычно ходим по забору, как сбалансированная древесина.С воздуха они похожи на небольшие ветви, которые были тщательно расположены.нас Двор дома очень большой. Каждое лето я буду ездить на газоне, чтобы починить газон во дворе.В воздухе я могу видеть только зеленый, и листья травы должны быть неясными. Мне нравится быть в воздухе, до сих пор я все еще думаю об этих моментах, как будто эта посадка летает Сумерки машины произошли не так давно.Тем не менее, ощущение на земле все еще не может заменить, Потому что это дает мне ощущение ощущения. Drive Design в посадке Вначале дизайн водителя (DDD) был как ребенок, чтобы летать.Пейзаж в небе удивителен, но иногда мы не понимаем, что они из -за слишком странного.Кажется, так далеко от земли до Б.Однако DDD“ взрослый” мы всегда знаем их положение, потому что они нарисуют дорожную карту давным -давно, и они могут полностью работать в соответствии с инструментом.И многие люди не могут найти&на земле&Чувство rdquo; в это время нам нужно&Ldquo; стабильная посадка&Способность Rdquo, а затем найдите карту, которая направляет нас. Эрик Эванс "Дизайн, управляемый дивизией: основное программное обеспечение, заполнение копии программного обеспечения" - это классика, которая может выдержать испытание временем.Я твердо верю, что в следующие десятилетия эта книга все еще будет практическим руководством для разработчиков.Как и другие модели, книга создала для нас поле с высоким домом.Тем не менее, мы можем столкнуться с большим количеством проблем с тем, как достичь DDD.Вообще говоря, мы больше стремимся увидеть некоторые конкретные примеры. Одна из моих целей - помочь вам прийти в один&Ldquo; мягкая посадка&Rdquo; чтобы сохранить самолет, а затем отвезти вас домой вдоль линии Чжоу Чжи.Это поможет вам лучше добиться DDD и привести примеры с помощью инструментов и технологий, с которыми вы знакомы.Конечно, никто не может оставаться дома все время, поэтому я приведу вас в новый район, чтобы рисковать. Возможно, вы никогда не были в этих областях.Дорога приключений опасна, но при правильном тактическом ответе можно победить эти трудности.На этом пути приключений вы узнаете еще одну архитектуру и режим для интеграции нескольких областей.Вы свяжете метод интеграции, который не был изучен ранее, и узнаете, как разрабатывать автономные услуги. Я предоставлю вам карту, которая применима как к короткому расстоянию, так и к долгосрочному путешествию. Это может помочь вам лучше насладиться пейзажами на этом пути, не будучи потерянным. Сравните местность, нарисуйте полевую схему В процессе разработки программного обеспечения, одна вещь, которую мы часто делаем, - это составить одну вещь с другой.Мы сопоставляем объекты с базой данных, отображаем пользовательский интерфейс или сопоставляем различный отображение уровня приложений (включая другие системы или приложения в качестве потребителей).Во всех этих картинах мы, естественно, надеемся, что между режимом высокого уровня Эванса и конкретной реализацией существует отображение. Даже если вы уже познакомились с DDD, у вас все еще есть много преимуществ.Иногда DDD впервые рассматривается как набор технических инструментов, и некоторые люди называют этот DDD-lite.Мы можем быть очень знакомы с концепцией DDD, такой как сущности и услуги, и смело попробовать агрегацию дизайна и управлять настойчивостью через библиотеку ресурсов.Эти модели относительно знакомы со всеми, и они просты в использовании, и мы даже используем объекты значения.Выше приведены категории моделей тактического дизайна, то есть они более технические.Эти режимы могут помочь нам хорошо решить проблемы с программным обеспечением.В то же время у нас все еще есть много, чтобы научиться для тактической модели.Я сопоставляю тактическую модель на уровне реализации. Вы когда -нибудь понимали вещи, кроме тактического моделирования?Вы поняли, что это называется DDD“ другая половина&Rdquo;? Стратегический режим проектирования?Если вы не использовали ограниченную карту контекста мирового контекста и карту контекста, то вы, вероятно, не будете использовать универсальный язык. Если у Эванса есть изобретение в сообществе разработки программного обеспечения, это общий язык.Общий язык - это модель сотрудничества команды для захвата концепций и терминов в конкретных сферах бизнеса.Конкретная область программных моделей выражается различными терминами, прилагательными и глаголами. Эти слова формально используются командой разработчиков, и команда должна включать одного или нескольких экспертов.Тем не менее, неправильно ограничивать общий язык некоторым словарным запасом.Подобно тому, как естественный язык отражает мысли людей, универсальный язык DDD отражает модель мышления полевых экспертов в программных системах.Общий язык и эти модели стратегического и тактического моделирования одинаково важны и в некоторых случаях еще более постояны. Проще говоря, DDD-LITE приведет к низким полевым объектам, потому что роль универсального языка, ограниченного мирового контекста и картирования контекста слишком велика. То, что вы получили от него, не просто набор команд, разделяемых командами.В контексте ограниченных границ использование универсального языка для выражения полевой модели может повысить ценность бизнеса и заставить нас убедить правильность разработанного программного обеспечения.Даже с технической точки зрения это может помочь нам создать лучшие полевые модели. Такие модели полны поведения, чистого бизнеса и могут уменьшить возможность совершения ошибок.Поэтому я наметил шаблон стратегического дизайна в понятный практический пример. Эта книга может помочь вам одновременно испытать преимущества стратегического дизайна и тактического дизайна.Через некоторые конкретные примеры вы почувствуете бизнес -ценность и техническое отображение этих картинов DDD. Если все наши практики DDD просто остаются&на земле&Rdquo; это будет разочаровывает.Чрезмерная прилипание к деталям заставит нас потерять возможность упустить из виду воздух.Поэтому, не ограничивайте себя деталями земли, смело летите в воздухе и успокаиваются.Возьмите стратегический полет дизайна, чтобы понять ограниченную карту контекста и карты контекста, вы получите более широкое поле зрения.Когда вы получаете выгоду от полета DDD, моя цель достигается. |

