Когда мы реализуем фабричный шаблон в Javaзавод шаблон не после ОТКРЫТО ЗАКРЫТО Принцип
Пусть завод продуктов должен быть реализован, необходим интерфейс Продукт, все конкретные классы, как АПродукт, BProduct и CProduct будет реализовывать интерфейс продукта.
Общественный Статический продукт createProduct (String prdName);
Подпись фабричного метода будет такой, как показано выше.
Теперь, если новый продукт сказать DPRODUCT вводится тогда нам нужно внести изменения в метод createProduct, поэтому эта модель не следует OPEN CLOSE Принцип.
(Открыть близкий принцип ваш код должен быть открыт для расширения и закрыты для модификации.)
Могу ли я применить любой другой узор из-за этого, что позволит решить мою проблему.