Ерік Еванс: Предметно-орієнтоване проектування (DDD): структуризація складних програмних систем
Виробник В асортименті представлені товари від різних виробників і торгових марок. | діалектика |
Обкладинка | Тверда |
Автор | Ерік Еванс |
Кількість сторінок | 448 |
ISBN | 978-5-6040724-9-3 |
Жанр | програмування |
Опис товару
Класична книга Е. Еванса висвітлює найбільш загальне, стратегічне коло питань, пов'язаних з об'єктно-орієнтованою розробкою програмного забезпечення. Це переробка і структуризація знань про предметні області, застосування типових архітектурних шаблонів, побудову та аналіз моделей предметних областей, проектування програмних об'єктів з точки зору якості їх взаємодії і передачі логічної структури знань, організацію програм на основі великомасштабних структур, вироблення спільної мови і стратегії комунікації в групі. Підхід автора будується на динамічному рефакторингу моделі і постійної дистиляції знань. Це дозволяє досягти високого ступеня гармонії між логікою предметної області та кодом програми, а також достатньої гнучкості програмної архітектури для цілей зручного доопрацювання та інтеграції програмного забезпечення. Книга насичена практичними прикладами з реальних проектів.
Світова спільнота програмістів визнає, що моделювання предметних областей - ключовий розділ проектування програмного забезпечення. У моделях предметних областей розробники висловлюють складні функції своїх програм, реалізуючи їх потім в такому вигляді, який відповідає реальним потребам користувачів. Але незважаючи на очевидну важливість предмета, існує дуже мало посібників з ефективного впровадження моделювання предметних областей в практику розробки програм.
Книга Еріка Еванса заповнює цю прогалину.
Вона присвячена не окремим технологіям, а систематичному предметно-орієнтованому підходу. У ній представлено широкий набір прийомів і методик, заснованих на практичному досвіді, і фундаментальних принципів, які допомагають в реалізації програмних проектів зі складних предметних областей. Органічно переплітаючи практику проектування і реалізації програм, ця книга містить безліч фактичних прикладів, що ілюструють застосування загальних стратегічних принципів у реальних програмних проектах.
З книги читач дізнається, як за допомогою моделі предметної області надати розробці складної системи потрібну спрямованість і динаміку. Виділено основні прийоми і зразки-шаблони, що утворюють спільну мову групи розробників. Особливо наголошується на необхідності рефакторингу не тільки коду, але й моделі в його основі, що в поєднанні з ітераційною agile-методикою призводить до поглиблення знань про предметну область і підвищення якості взаємодії між фахівцями і програмістами. Підхід книги будується саме на цьому фундаменті, пропонуючи моделі і архітектури для систем і організацій будь-якої складності.
Зокрема, в книзі розглядаються такі теми:
Єдина мова спілкування для всієї групи розробників.
Глибокий зв'язок між моделлю і програмною реалізацією.
Виділення ключових рис моделі.
Управління циклом існування об'єктів.
Написання легко інтегрувального коду предметної області.
Як зробити складний код очевидним і передбачуваним в поведінці.
Формулювання введення в предметну область.
Дистиляція ядра предметної області.
Пошук неявних понять, прихованих в моделі.
Застосування аналітичних шаблонів.
Архітектурні шаблони в моделях.
Підтримка цілісності великих систем.
Співіснування декількох моделей в одному проекті.
Організація систем згідно з великомасштабними структурами.
Якісні стрибки в моделях.
Маючи під рукою цю книгу, розробники об'єктно-орієнтованих програм, системні аналітики та архітектори будуть завжди мати у своєму розпорядженні набір рекомендацій з організації своєї праці, створення складних і корисних моделей предметних областей, перетворення їх на високоякісні, довгоживучі програмні продукти.
Книга призначена для підвищення кваліфікації програмістів, які працюють, зокрема, за методиками екстремального програмування та agile-розробки. Може бути корисною студентам відповідних спеціальностей.
Характеристики Ерік Еванс: Предметно-орієнтоване проектування (DDD): структуризація складних програмних систем
Виробник В асортименті представлені товари від різних виробників і торгових марок. | діалектика |
Розстрочка Ми надаємо розстрочку на 4, 6, 8 і 15 місяців. Також можете придбати товар в кредит. У цьому пункті будуть відображатися моделі, доступні для оплати на умовах розстрочки або кредиту. | Кредит, 4 місяці, 6 місяців, 8 місяців, 15 місяців, 25 місяців, 20 місяців, 36 місяців |
Мова видання | Русский |
Мова оригіналу | англійська |
Рік видання | 2016 |
Вікове обмеження | 16+ |
Обкладинка | Тверда |
Тип паперу | офсетний |
ілюстрації | відсутні |
Автор | Ерік Еванс |
Перекладач | І. В. Берштейн |
Формат | 70 x 100/16 |
Розмір | 170х240 мм |
Кількість сторінок | 448 |
ISBN | 978-5-6040724-9-3 |
Жанр | програмування |
Виробник залишає за собою право вносити зміни в комплектацію, технічне і програмне забезпечення товару без попереднього повідомлення. Магазин не несе відповідальність за зміни, внесені виробником. Ціна на товар до моменту фактичної передачі товару покупцеві може бути змінена продавцем в односторонньому порядку в залежності від показників, які обумовлюють ціну товару (в т.ч. собівартість товару, витрати продавця, зміна курсу валют по відношенню до гривні і т. д.).