Поделиться

Принципы, паттерны и методики гибкой разработки на языке C#

Устойчивые и часто встречаемые конструкции программного кода ( шаблоны).

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

Описание Содержание Links

Описание книги.

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

Книга состоит из четырех разделов и двух приложений.

В части I «Гибкая разработка» описывается идея гибкой разработки. Она начинается с Манифеста гибкой разработки, затем дается обзор экстремального программирования (XP), после чего на ряде небольших примеров иллюстрируются некоторые приемы XP, в особенности те, что влияют на способы проектирования и написания кода.

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

В части III «Задача о расчете заработной платы» описывается объектно ориентированный проект и реализация на C# простой пакетной системы расчета заработной платы. В начальных главах мы рассказываем о паттернах проектирования, встречающихся в этом примере. А последнюю главу занимает полный пример - самый большой и сложный в этой книге.

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

В книге есть два приложения: «Сказ о двух компаниях» и статья Джека Ривза «Что такое проектирование программного обеспечения».

Оглавление.

Часть I. Гибкая разработка
Глава 1. Гибкие методики
Глава 2. Обзор экстремального программирования
Глава 3. Планирование
Глава 4. Тестирование
Глава 5. Рефакторинг
Глава 6. Эпизод программирования

Часть II. Гибкое проектирование
Глава 7. Что такое гибкое проектирование
Глава 8. Принцип единственной обязанности (SRP)
Глава 9. Принцип открытости/закрытости (OCP)
Глава 10. Принцип подстановки Лисков (LSP)
Глава 11. Принцип инверсии зависимости (DIP)
Глава 12. Принцип разделения интерфейсов (ISP)
Глава 13. Обзор UML для программистов
Глава 14. Работа с диаграммами
Глава 15. Диаграммы состояний
Глава 16. Диаграммы объектов
Глава 17. Прецеденты
Глава 18. Диаграммы последовательности
Глава 19. Диаграммы классов
Глава 20. Эвристика и кофе

Часть III. Задача о расчете заработной платы
Глава 21. Команда и Активный объект: многогранность и многозадачность
Глава 22. Шаблонный метод и Стратегия: наследование или делегирование
Глава 23. Фасад и Посредник
Глава 24. Одиночка и Моносостояние
Глава 25. Null-объект
Глава 26. Система расчета заработной платы: первая итерация
Глава 27. Система расчета заработной платы: реализация

Часть IV. Пакетирование системы расчета заработной платы
Глава 28. Принципы проектирования пакетов и компонентов
Глава 29. Фабрика
Глава 30. Система расчета заработной платы: анализ пакетов
Глава 31. Компоновщик
Глава 32. Наблюдатель: превращение в паттерн
Глава 33. Абстрактный сервер, адаптер и мост
Глава 34. Заместитель и Шлюз: управление сторонними API
Глава 35. Посетитель
Глава 36. Состояние
Глава 37. Система расчета заработной платы: база данных
Глава 38. Система расчета заработной платы

Приложение A. Сказ о двух компаниях
Приложение B. Что такое проектирование программного обеспечения

PDF (RU)         pdf  (ru)

BSsdJ2dQrJpetiXXWh2wiuEB8jiXZb33eHo_1dLPqV8

Принципы, паттерны и методики гибкой разработки на языке C#https://www.htbook.ru/wp-content/uploads/2014/11/00001.jpghttps://www.htbook.ru/wp-content/uploads/2014/11/00001.jpgПрограммирование и БДC#,ПрограммированиеУстойчивые и часто встречаемые конструкции программного кода ( шаблоны). Р. Мартин, М. Мартин 'Принципы, паттерны и методики гибкой разработки на языке C#' Символ-Плюс, 2011 год, 768 стр, ил., (9,24 мб,pdf)Библиотека технической тематики. Техническая литература
Поделиться