Внедряйте эффективное моделирование предметной области в процесс разработки программного обеспечения
Лидер мнений в области проектирования программного обеспечения и основатель Domain Language, Эрик Эванс, предлагает систематический подход к проектированию, ориентированному на предметную область, представляя обширный набор лучших практик проектирования, методов, основанных на опыте, и фундаментальных принципов, которые облегчают разработку программных проектов, сталкивающихся со сложными предметными областями. Сочетая системное проектирование и практику разработки, эта книга содержит множество примеров, основанных на реальных проектах, для иллюстрации применения объектно-ориентированного проектирования (domain-driven design) к моделированию и разработке программного обеспечения в реальных условиях.
Предметная область: Часть I излагает цели разработки, управляемой доменом, определяет термины и дает обзор последствий использования доменной модели для управления коммуникацией и проектированием.
Проектирование, управляемое моделями: Часть II конденсирует ядро лучших практик в объектно-ориентированном моделировании предметной области в набор основных строительных блоков и фокусируется на типах решений, которые поддерживают согласованность модели и реализации, каждая из которых усиливает эффективность другой.
Рефакторинг: Часть III посвящена принципам моделирования, которые могут направлять выбор на этом пути, и методам, помогающим направлять поиск.
Стратегический дизайн: Часть IV рассматривает триаду принципов, применимых ко всей системе.: контекст, дистилляция и крупномасштабная структура
На протяжении всей книги обсуждения иллюстрируются не чрезмерно упрощенными «» задачами, а реалистичными примерами, адаптированными из реальных проектов.. С этой книгой в руках, разработчики, ориентированные на объекты, системные аналитики и проектировщики получат руководство, необходимое им для организации и фокусировки своей работы, создания богатых и полезных предметных моделей и использования этих моделей для создания качественных, долговечных программных реализаций.
"""Книга — увлекательное чтение""". У Эрика много интересных историй, и он умеет красиво говорить.. Я считаю эту книгу обязательной к прочтению для разработчиков программного обеспечения — это будущая классика.
об авторе:
Эрик Эванс — основатель Domain Language, консалтинговой группы, специализирующейся на помощи компаниям в создании развивающегося программного обеспечения, тесно связанного с их бизнесом.. С 1980-х годов Эрик работал дизайнером и программистом над большими объектно-ориентированными системами в нескольких сложных бизнес- и технических областях.. Он также проводил обучение и коучинг команд разработки по методологии Экстремального программирования.