Шаблон проектирования 1: Заводской шаблон

Какие фабричные модели?

В чем разница между этими тремя фабричными шаблонами?

  • Простой фабричный шаблон: фабричный класс производит несколько продуктов. Существует только один фабричный класс, один абстрактный класс для продуктов и несколько подклассов реализации.
    Например: Обувная фабрика может производить спортивную обувь разных цветов и размеров.
  • Шаблон фабричного метода: один фабричный класс производит один продукт, а несколько фабричных классов производят несколько продуктов. Фабричный интерфейс имеет несколько фабричных подклассов, каждый из которых производит продукт. объединены для производства нескольких продуктов.
    Например: в предметах первой необходимости фабрика по переработке шампуней производит только шампуни, а обувная фабрика производит только обувь.
  • Абстрактный фабричный шаблон: несколько фабричных классов производят продукт. Для создания нескольких продуктов требуется больше фабричных классов. Интерфейс фабрики имеет подкласс, а фабрика по обработке деталей также имеет несколько подклассов.Подкласс фабрики производит продукт, вызывая различные подклассы фабрики по обработке деталей.
    Например: чип мобильного телефона производит компания Qualcomm в США, а экран дисплея производит компания Samsung в Южной Корее.

В чем преимущества фабричного шаблона?

Цель фабричного шаблона — защитить и изолировать конкретный процесс создания объектов.
При внешнем создании объекта вам не нужно видеть сложный процесс создания объекта, или вы не хотите выставлять процесс создания наружу, вы можете использовать фабричный шаблон.

Каковы практические применения фабричного шаблона?

01. Шаблон проектирования - простой заводской шаблон

Supongo que te gusta

Origin blog.csdn.net/zhangjin1120/article/details/131291322
Recomendado
Clasificación