Простая фабричная и заводская методика Разница в конструкции
Взгляните на эту ссылку. Плакат действительно хорошо объяснил свой вопрос. Он действительно прав? если вы посмотрите на его пример, он создает новые фабричные классы и в каждом методе фабричного класса возвращает определенный класс. Таким образом, создание нового класса и добавление только одного метода, который возвращает конкретный продукт, не нарушает открытое / закрытое, но совершенно бесполезно.
Мои вопросы:
1) заводской метод не должен нарушать принцип открытия / закрытия. Я прав?
2) когда бы вы использовали шаблон фабричного метода, который действительно является примером из мировой жизни, а не просто скучным примером, который ничего не доказывает вообще. Если в примере показано то же, что и в ссылке, которую я разместил, то я не думаю, что это хороший пример.
3) если фабричный метод не должен нарушать открытое / закрытое, https://www.coursera.org/lecture/design-patterns/2-1-4-factory-method-pattern-LIUcy почему в этой ссылке он выглядит как нарушающий?
Пожалуйста, сделайте все возможное, чтобы я понял всю суть. Я целый месяц боролся за эту модель психопата и все еще интересовался, что мне следует сделать, чтобы понять ее.