🗊 Презентация DDD. Предметно-ориентированное проектирование

Нажмите для полного просмотра!
DDD. Предметно-ориентированное проектирование, слайд №1 DDD. Предметно-ориентированное проектирование, слайд №2 DDD. Предметно-ориентированное проектирование, слайд №3 DDD. Предметно-ориентированное проектирование, слайд №4 DDD. Предметно-ориентированное проектирование, слайд №5 DDD. Предметно-ориентированное проектирование, слайд №6 DDD. Предметно-ориентированное проектирование, слайд №7 DDD. Предметно-ориентированное проектирование, слайд №8 DDD. Предметно-ориентированное проектирование, слайд №9 DDD. Предметно-ориентированное проектирование, слайд №10 DDD. Предметно-ориентированное проектирование, слайд №11 DDD. Предметно-ориентированное проектирование, слайд №12 DDD. Предметно-ориентированное проектирование, слайд №13 DDD. Предметно-ориентированное проектирование, слайд №14 DDD. Предметно-ориентированное проектирование, слайд №15 DDD. Предметно-ориентированное проектирование, слайд №16 DDD. Предметно-ориентированное проектирование, слайд №17 DDD. Предметно-ориентированное проектирование, слайд №18

Вы можете ознакомиться и скачать презентацию на тему DDD. Предметно-ориентированное проектирование. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Предметно-ориентированное проектирование Привет, Эванс
Описание слайда:
Предметно-ориентированное проектирование Привет, Эванс

Слайд 2


Что это вообще такое? Вроде бы всего лишь один из шаблонов реализации бизнес-логики! Но не только.. Пример того, как следует выделить предметную...
Описание слайда:
Что это вообще такое? Вроде бы всего лишь один из шаблонов реализации бизнес-логики! Но не только.. Пример того, как следует выделить предметную область в программном обеспечении, для того, чтобы проще преодолевать сложности, частые изменения, проблемы коммуникации и прочие недуги предметной области.

Слайд 3


Не отменяет практики DDD – лишь дополнение ООП Паттерны SOLID, KISS, DRY, … TDD IoC ORM
Описание слайда:
Не отменяет практики DDD – лишь дополнение ООП Паттерны SOLID, KISS, DRY, … TDD IoC ORM

Слайд 4


Где это нужно? Не надо использовать DDD везде! Хорошо подходит для Enterprise длинный жизненный цикл большое количество сущностей со сложными...
Описание слайда:
Где это нужно? Не надо использовать DDD везде! Хорошо подходит для Enterprise длинный жизненный цикл большое количество сущностей со сложными «взаимоотношениями» - эволюция бизнес-модели

Слайд 5


2 стороны DDD Тактика сущность объект-значение сервис событие агрегат фабрика хранилище
Описание слайда:
2 стороны DDD Тактика сущность объект-значение сервис событие агрегат фабрика хранилище

Слайд 6


Единый язык Язык созданный и понимаемый ВСЕМИ участниками проекта – экспертами, разработчиками, бизнес-аналитиками, а то и заказчиками. Каждый...
Описание слайда:
Единый язык Язык созданный и понимаемый ВСЕМИ участниками проекта – экспертами, разработчиками, бизнес-аналитиками, а то и заказчиками. Каждый участник проекта использует в своей работе именно этот язык – и в коде, и в документации и в общении.

Слайд 7


Единый язык (честно украденный пример) «Медсестра назначает вакцину от гриппа пациенту в стандартной дозе» patient.SetShotType(ShotTypes.Flu);...
Описание слайда:
Единый язык (честно украденный пример) «Медсестра назначает вакцину от гриппа пациенту в стандартной дозе» patient.SetShotType(ShotTypes.Flu); patient.SetDose(dose); patient.SetNurse(nurse); patient.GiveFluShot(); Vaccine vaccine = Vaccines.StandartAdultFluDose(); nurse.AdministerFluVaccine(patient, vaccine);

Слайд 8


Ограниченный контекст В рамках предметной области смысл определенного термина или фразы может сильно отличаться. Ограниченный контекст - некая...
Описание слайда:
Ограниченный контекст В рамках предметной области смысл определенного термина или фразы может сильно отличаться. Ограниченный контекст - некая граница, в пределах которой понятия единого языка имеют вполне конкретное контекстное значение.

Слайд 9


Ограниченный контекст (пример) Понятие «Счет» в разных предметных областях Банковские услуги – счет клиента Партия в теннис – счет матча
Описание слайда:
Ограниченный контекст (пример) Понятие «Счет» в разных предметных областях Банковские услуги – счет клиента Партия в теннис – счет матча

Слайд 10


Предметная область, подобласть, смысловое ядро Предметная область – это то, что делает организация, и среда, в которой она это делает. Смысл бизнеса,...
Описание слайда:
Предметная область, подобласть, смысловое ядро Предметная область – это то, что делает организация, и среда, в которой она это делает. Смысл бизнеса, вся его аутентичность. Это и есть DOMAIN – первая D в DDD. Смысловое ядро – подобласть, имеющая первостепенное значение.

Слайд 11


Пространство задач и пространство решений Пространство задач – части предметной области, необходимые для создания смыслового ядра (т.е. само ядро +...
Описание слайда:
Пространство задач и пространство решений Пространство задач – части предметной области, необходимые для создания смыслового ядра (т.е. само ядро + какие-либо предметные подобласти). Пространство решений – один или несколько ограниченных контекстов. Разработанный ограниченный контекст – это по сути реализация решения пространства задач. Идеальный вариант – однозначное соответствие между подобластями и контекстами, т .е. между задачами и решениями.

Слайд 12


Карта контекстов Отображение пространства решений, в котором находится команда. Набор ограниченных контекстов и связей между ними: Partnership Shared...
Описание слайда:
Карта контекстов Отображение пространства решений, в котором находится команда. Набор ограниченных контекстов и связей между ними: Partnership Shared kernel Customer-supplier development Conformist Anticorruption layer Open host service Published language Separate ways Big ball of mud

Слайд 13


Сущность Понятие предметной области, которое является уникальным и отличным от всех других объектов в системе. То, что имеет свою...
Описание слайда:
Сущность Понятие предметной области, которое является уникальным и отличным от всех других объектов в системе. То, что имеет свою идентичность/индивидуальность, которая связана с ней на протяжении всего существования.

Слайд 14


Объект-значение Объект, для которого не важна его индивидуальность. Объект, который полностью определяется своими атрибутами. измеряет, описывает...
Описание слайда:
Объект-значение Объект, для которого не важна его индивидуальность. Объект, который полностью определяется своими атрибутами. измеряет, описывает объекты предметной области можно считать неизменяемым моделирует нечто концептуально целое

Слайд 15


Сервис Выполняет действия, которые нельзя отнести к какой-то конкретной сущности или объекту-значению. Операция не принадлежит ни одному из объектов...
Описание слайда:
Сервис Выполняет действия, которые нельзя отнести к какой-то конкретной сущности или объекту-значению. Операция не принадлежит ни одному из объектов предметной области Операция выполняется над различными объектами предметной области Злоупотребление приводит к «анемичной модели предметной области».

Слайд 16


Агрегат Кластер из объектов сущностей или значений. Агрегаты рассматриваются как единое целое с точки зрения изменения данных. У агрегата есть корень...
Описание слайда:
Агрегат Кластер из объектов сущностей или значений. Агрегаты рассматриваются как единое целое с точки зрения изменения данных. У агрегата есть корень агрегации. Все обращения к агрегату должны происходить через него.

Слайд 17


Фабрика Некоторые агрегаты или сущности могут быть достаточно сложными. Сложный объект не может создавать сам себя посредством конструктора....
Описание слайда:
Фабрика Некоторые агрегаты или сущности могут быть достаточно сложными. Сложный объект не может создавать сам себя посредством конструктора. Двигатель автомобиля собирается либо механиком, либо роботом, но он никак не должен собираться сам по себе.

Слайд 18


Хранилище Область, которая предназначена для безопасного хранения помещенных в нее элементов. Каждый агрегат, предполагающий постоянное хранение,...
Описание слайда:
Хранилище Область, которая предназначена для безопасного хранения помещенных в нее элементов. Каждый агрегат, предполагающий постоянное хранение, должен иметь свое хранилище.



Похожие презентации
Mypresentation.ru
Загрузить презентацию