design-patterns
Паттерны проектирования программного обеспечения
Пошаговое руководство по реализации ООП в C. Основные паттерны: структуры, инкапсуляция, наследование и полиморфизм.
Анализ реализации внедрения зависимостей в C# с использованием статических методов. Преимущества, недостатки и сравнение с традиционным подходом.
Анализ преимуществ и ограничений паттерна Стратегия для достижения слабой связности в программном проектировании.
Пошаговое руководство по использованию паттерна Builder в программировании. Реальные примеры применения, преимущества перед Factory и сравнение паттернов.
Что такое паттерны проектирования MVC, MVP, MVVM? Какие проблемы они решают, сходства и ключевые различия. Применение в фреймворках ASP.NET, WPF, Android. Сравнение mvc паттерн, mvvm паттерн для чистого кода.