Фабричный метод, абстрактная фабрика, строитель, прототип.
Фабричный метод
Фабричный метод (виртуальный конструктор, factory method) — это порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.
Зачем?
Отделяет код производства объектов от остального кода, который эти объекты использует.
Позволяет расширять классы вашего фреймворка через наследование путем переопределения метода, создающего объекты.
Позволяет экономить системные ресурсы путем повторного использования уже созданных объектов вместо порождения новых.
Плюсы:
1. Избавляет главный класс от привязки к конкретным типам объектов.
2. Выделяет код производства объектов в одно место, упрощая поддержку кода.
3. Упрощает добавление новых типов объектов в программу.
4. Реализует принцип открытости/закрытости.
Минусы:
1. Может привести к созданию больших параллельных иерархий классов, так как для ка
13 views
0
0
4 months ago 00:58:39 11
[S02E13] Проектирование системы автозаполнения поисковых запросов | BookClub DOTNET
4 months ago 00:22:04 12
Что такое Data Science (наука о данных) простыми словами
4 months ago 02:01:00 7
Программирование. Практика C#. Компьютерное моделирование и CRM система. День 1
4 months ago 00:14:19 1
ЭТОТ Паттерн Спрашивают на 99% Собесов
4 months ago 00:05:32 1
Паттерны в стежке на шаблонном автомате
4 months ago 01:34:32 12
CLR via C#. Глава 1. Модель выполнения кода в среде CLR