Код товару: 4373 |
Доставка:
Гарантія:
Варіанти оплати:
Автор: Гэри Маклин Холл
Видавництво: Диалектика Вильямс
Обкладинка
Тверда
К-ть сторінок
432 стр
ISBN
978-5-8459-1991-5
Формат
170x240 мм
Мова
російська
У цій книзі розглядаються практичні питання гнучкої розробки адаптивного коду за допомогою проектних шаблонів і принципів SOLID: єдиною відповідальності, відкритості-закритості, підстановки Лісков, поділу інтерфейсу, впровадження залежностей. У ній розглядається організація процесу гнучкої розробки додатків на C # за методикою Scrum, виявлення залежностей і ефективного управління ними, програмування інтерфейсів, застосування шаблонів і виключення антішаблонов, модульне тестування та реорганізація коду. Передові методики і прийоми гнучкої розробки пристосованого до змін коду обговорюються на конкретних прикладах, а в кінці книги - на практичному прикладі окремого проекту.
Книга розрахована на читачів, які мають досвід програмування на C # в ІСР Visual Studio і на платформі .NET Framework, а також стимули до гнучкої розробки адаптивного коду. Як відомо кожному розробнику, вимоги до розробляється програмного забезпечення схильні до змін. Але коли прикладної код наділяється пристосовуваністю, то реагувати на зміни у вимогах до нього набагато простіше, уникаючи руйнівних переробок. Ця книга присвячена гнучкому програмування, в ній описуються передові методики, принципи і шаблони, що дозволяють створювати гнучкий, адаптивний код, що підвищує його комерційну цінність.
Це професійне керівництво допоможе читачеві подолати розрив між теорією і практикою, зокрема: Засвоїти методику Scrum: артефакти, ролі, кількісні показники, стадії процесу розробки. Організовувати архітектурні залежності і управляти ними. Освоїти передові методики застосування шаблонів і виключення антішаблонов. Оволодіти принципами SOLID: єдиною відповідальності, відкритості-закритості, підстановки Лісков, поділу інтерфейсу, впровадження залежностей. Управляти універсальністю інтерфейсів для адаптивного коду. Виконувати модульне тестування спільно з реорганізацією коду. Розуміти вплив делегування і абстракції на пристосовність коду. Вивчити передові прийоми реалізації впровадження залежностей. Застосовувати отримані знання в практиці адаптивної розробки проектів. Приклади вихідного коду доступні за адресою: https://github.com/garymcleanhall/AdaptiveCode. Докладніше про цю книгу Призначена для досвідчених розробників. Вимагає знання і досвіду програмування на C #, Java або C ++. Вимагає досвіду об'єктно-орієнтованого програмування і поводження з інтерфейсами. Не підходить для новачків.