Принципи, патерни і методики гнучкої розробки на мові C #

  1. Р. Мартін, М. Мартін «Принципи, патерни і методики гнучкої розробки на мові C #» Символ-Плюс, 2011...


Р. Мартін, М. Мартін «Принципи, патерни і методики гнучкої розробки на мові C #» Символ-Плюс, 2011 рік, 768 стр, мул., (9,24 мб, pdf)

Книга являє собою набір прикладів різного об'єму. Одні з них невеликі, інші займають кілька глав. Кожному наприклад передує матеріал, який має на меті ознайомити читача з описом принципів і патернів об'єктно-орієнтованого проектування.

Структура книги:
Книга складається з чотирьох розділів і двох додатків.
У частині I «Гнучка розробка» описується ідея гнучкої розробки. Вона починається з Маніфесту гнучкої розробки, потім дається огляд екстремального програмування (XP), після чого на ряді невеликих прикладів ілюструються деякі прийоми XP, особливо ті, що впливають на способи проектування і написання коду.

У частині II «Гнучкий проектування» йтиметься про об'єктно-орієнтованому проектуванні ПО: що це таке, постановка задачі про управління складністю і методи її вирішення, принципи об'єктно орієнтованого проектування класів. Завершується ця частина декількома главами, присвяченими опису використання підмножини UML на практиці.

У частині III «Завдання про розрахунок заробітної плати» описується об'єктно орієнтований проект і реалізація на C # простий пакетної системи розрахунку заробітної плати. У початкових розділах ми розповідаємо про патернах проектування, що зустрічаються в цьому прикладі. А останню главу займає повний приклад - найбільший і складний в цій книзі.

Частина IV «Пакетування системи розрахунку заробітної плати» починається з опису принципів проектування об'єктно-орієнтованих пакетів, після чого ми переходимо до ілюстрації цих принципів на прикладі поступової компонування в пакети класів з попереднього розділу. Завершується частина главами, що стосуються проектування бази даних і користувальницького інтерфейсу для програми «Система розрахунку заробітної плати».

У книзі є два додатки: «Сказ про двох компаніях» і стаття Джека Рівза «Що таке проектування програмного забезпечення».

завантажити

схожа література