Паттерны проектирования на платформе .NET

Паттерны проектирования на платформе .NET
PDF

Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций в современных языках программирования делает одни паттерны более важными, а значимость других сводит к минимуму.
Цель данной книги — показать, как изменились паттерны проектирования за это время, как на них повлияло современное увлечение функциональным программированием, и объяснить, каким образом они используются в современных .NET-приложениях. В издании вы найдете подробное описание классических паттернов проектирования с особенностями их реализации на платформе .NET, а также примеры их использования в .NET Framework. Вы также изучите принципы проектирования, известные под аббревиатурой SOLID, и научитесь применять их при разработке собственных приложений.
Книга предназначена для профессиональных программистов, которые хотят изучить особенности классических принципов и паттернов программирования с примерами на языке C# и понять их роль в разработке современных приложений на платформе .NET.

Содержание книги

Часть I. Паттерны поведения
Глава 1. Паттерн «Стратегия» (Strategy)
Глава 2. Паттерн «Шаблонный метод» (Template Method)
Глава 3. Паттерн «Посредник» (Mediator)
Глава 4. Паттерн «Итератор» (Iterator)
Глава 5. Паттерн «Наблюдатель» (Observer)
Глава 6. Паттерн «Посетитель» (Visitor)
Глава 7. Другие паттерны поведения

Часть II. Порождающие паттерны
Глава 8. Паттерн «Синглтон» (Singleton)
Глава 9. Паттерн «Абстрактная фабрика» (Abstract Factory)
Глава 10. Паттерн «Фабричный метод» (Factory Method)
Глава 11. Паттерн «Строитель» (Builder)

Часть III. Структурные паттерны
Глава 12. Паттерн «Адаптер» (Adapter)
Глава 13. Паттерн «Фасад» (Facade)
Глава 14. Паттерн «Декоратор» (Decorator)
Глава 15. Паттерн «Компоновщик» (Composite)
Глава 16. Паттерн «Заместитель» (Proxy)

Часть IV. Принципы проектирования
Глава 17. Принцип единственной обязанности
Глава 18. Принцип «открыт/закрыт»
Глава 19. Принцип подстановки Лисков
Глава 20. Принцип разделения интерфейсов
Глава 21. Принцип инверсии зависимостей
Глава 22. Размышления о принципах проектирования
Ссылки

Добавить Комментарий
Прокомментировать
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2019