Заводской узор. Когда использовать фабричные методы?
Фабричные методы следует design-patterns рассматривать как альтернативу design-pattern конструкторам - в основном, когда factory конструкторы недостаточно factory-pattern выразительны, например.
class Foo{
public Foo(bool withBar);
}
не factory такой выразительный, как:
class Foo{
public static Foo withBar();
public static Foo withoutBar();
}
Фабричные factory-pattern классы полезны, когда вам factory-pattern нужен сложный процесс для design-patterns создания объекта, когда для patterns конструкции нужна зависимость, которая gof вам не нужна для фактического factory-pattern класса, когда вам нужно создавать factory-pattern различные объекты и т. д.
design-patterns
factory
factory-pattern
factory-method
Заводской узор. Когда использовать фабричные методы?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.