Мы работаем для вас без выходных! Пожалуйста, поддержите нас Премиум - подпиской!. Слава Украине! Скрыть

Меню

Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем

Добавить отзыв

559

Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем Бесплатно

444 страниц(ы)

Русский

2011

Эрик Эванс

Чему вы научитесь?

  • Единый язык общения для всей группы разработчиков;
  • Глубокая связь между моделью и программной реализацией;
  • Выделение ключевых черт модели;
  • Управление циклом существования объектов;
  • Написание легко интегрируемого кода предметной области;
  • Как сделать сложный код очевидным и предсказуемым в поведении;
  • Формулировка введения в предметную область;
  • Дистилляция ядра предметной области;
  • Поиск неявных понятий, скрытых в модели;
  • Применение аналитических шаблонов;
  • Архитектурные шаблоны в моделях;
  • Поддержание целостности больших систем;
  • Сосуществование нескольких моделей в одном проекте;
  • Организация систем в соответствии с крупномасштабными структурамиж;
  • Качественные скачки в моделях.

Кому подойдёт курс?

  • Книга предназначена для повышения квалификации программистов, работающих, в частности, по методикам экстремального программирования и agile-разработки. Может быть полезна студентам соответствующих специальностей.

Описание

Классическая книга Э. Эванса освещает наиболее общий, стратегический круг вопросов, связанных с объектно-ориентированной разработкой программного обеспечения. Это переработка и структуризация знаний о предметных областях, применение типовых архитектурных шаблонов, построение и анализ моделей предметных областей, проектирование программных объектов с точки зрения качества их взаимодействия и передачи логической структуры знаний, организация программ на основе крупномасштабных структур, выработка общего языка и стратегии коммуникации в группе. Подход автора строится на динамичном рефакторинге модели и постоянной дистилляции знаний. Это позволяет достигнуть высокой степени гармонии между логикой предметной области и кодом программы, а также достаточной гибкости программной архитектуры для целей удобной доработки и интеграции программного обеспечения. Книга насыщена практическими примерами из реальных проектов.


Мировое сообщество программистов признает, что моделирование предметных областей — ключевой раздел проектирования программного обеспечения. В моделях предметных областей разработчики выражают сложные функции своих программ, реализуя их затем в таком виде, который отвечает реальным потребностям пользователей. Но несмотря на очевидную важность предмета, существует очень мало пособий по эффективному внедрению моделирования предметных областей в практику разработки программ.


Книга Эрика Эванса заполняет пробел в знаниях по предметно-ориентированному проектированию.


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


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

Читать книгу

Для вашего устройства чтение доступно через любое приложение для PDF файлов, например Adobe Reader. Скачать PDF

Комментарии

Добавить отзыв

Возможно, вас заинтересует
MongoDB для PythonПремиум
Базовый курс по PHPБесплатно
Основы по jQueryБесплатно
Функции в JavaScript от 2021Премиум

Вступай в наше сообщество!

Любому IT-нику нужны единомышленники. К тому-же в нашем чате Вы можете заказать курс, который вас интересует.

  • Наш канал с новостями
  • Наш чат