Пример 1: Создание уведомлений (Email, SMS, Push)
Пример 2: Создание форматов документов (PDF, DOC, TXT)
Пример 3: Генерация графиков (Bar, Line, Pie)
Пример 4:
идеи:
1. инициированный обьект можно передать через метод фабрики
2. через метод фабрики можно передать требования к обьекту (например: иконка, анимированный гиф, фонт, темплейт) - а фабрика уже сама инициирует обьект и вызывает метод.
идея:
т.к. фабрика ничего не знает о классе, а знает только его структуру. Значит все классы должны наследовать один шаблон и иметь сходные методы.