SoftwareDesignPattern
Все видео #profcsharp на youtube
Telegram канал
Кратко обо всех паттернах смотреть
Сложение двух чисел смотреть
Видео, на которые стоит обратить внимание перед изучением паттернов
SOLID принципы
ООП
Fluent interface на примере методов
Отличия классов от структур и от записей C# смотреть
• Шаблоны, на которые я бы обратил внимание при подготовке к собеседованию
Порождающие шаблоны
- Factory pattern (паттерн фабрика) | source
- Builder pattern (паттерн cтроитель|билдер) | source
- Prototype pattern (паттерн прототип) | source
Singleton pattern (паттерн одиночка|синглтон) | source
Дополнение: Lazy initialization, Double checked locking, Object pool
Структурные шаблоны
- Adapter pattern (паттерн адаптер паттерн) | source
Decorator pattern (паттерн декоратор) | source - Facade pattern (паттерн фасад паттерн) | source
- Proxy pattern (паттерн прокси) | source
Composite pattern (паттерн компоновщик) | source
Bridge pattern (паттерн мост) | source - Flyweight pattern (паттерн писпособленец) | source
Дополнение: Front controller
Поведенческие шаблоны
- Strategy pattern (паттерн стратегия) | source
- Observer pattern (паттерн наблюдатель) | source
- Command pattern (паттерн команда) | source
Template Method pattern (паттерн шаблонный метод) | source
Iterator pattern (паттерн итератор) | source - State pattern (паттерн состояние) | source
- Chain of Responsibility pattern (Цепочка обязанностей / цепочка ответственностей) | source
Interpreter pattern (паттерн интерпретатор) | source
Mediator pattern (паттерн посредник) | source
Memento pattern (паттерн хранитель) | source
Visitor pattern (паттерн посетитель) | source - Null Object pattern | source
Дополнение: Servant, Specification, Simple policy, Single-serving visitor