dir.by  
Programming, development, testing
Паттерны, шаблоны проектирования | принципы ООП | рефакторинг кода
Абстрактная фабрика (Abstract Factory) это порождающий шаблон проектирования
  Looked at 2790 times    
 Абстрактная фабрика (Abstract Factory) это порождающий шаблон проектирования 
last updated: 30 March 2021
Абстрактная фабрика — это паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам.
Как работает Абстрактная фабрика ?
 
Шаг 1. Для начала паттерн Абстрактная фабрика предлагает выделить общие интерфейсы для отдельных продуктов, составляющих семейства.
Например: Все виды кресел получат общий интерфейс IChair
все виды диванов реализуют интерфейс ISofa
все виды столов реализуют интерфейс ITable
и так далее.

Шаг 2. Далее мы создаём абстрактную фабрику — интерфейс, который содержит методы создания продуктов семейства.
Например: абстрактная фабрика это интерфейс IMebelFactory
interface IMebelFactory содержит методы
{
    IChair CreateChair();
    ISofa CreateSofa();
    ITable CreateTable();
}
 
Читать подробнее:
1) refactoring.guru
2) metanit.com
 
← Previous topic
Фабричный метод (Factory Method) это порождающий шаблон проектирования
 
Next topic →
Одиночка (Singleton) это порождающий шаблон проектирования
 
Your feedback ... Comments ...
   
Your Name
Your comment (www links can only be added by a logged-in user)

Экскурсии по Москве Экскурсии по Москве: пешеходные, автобусные и речные прогулки на любой вкус
  Объявления  
  Объявления  
 
Введение
Что такое подкласс или дочерний класс или наследник класса? Что такое родительский класс ?
Принципы ООП
Что такое Объектно-ориентированное программирование? Принципы: абстрагирование, инкапсуляция, наследование, полиморфизм
Рефакторинг кода
Что такое рефакторинг кода ?
Шаблоны проектирования
Порождающие паттерны
Фабричный метод (Factory Method) это порождающий шаблон проектирования
Абстрактная фабрика (Abstract Factory) это порождающий шаблон проектирования
Одиночка (Singleton) это порождающий шаблон проектирования
Прототип (Prototype) это порождающий шаблон проектирования
Строитель (Builder) это порождающий шаблон проектирования

Паттерны поведения
Стратегия (Strategy) это поведенческий шаблон проектирования
S.O.L.I.D. (5 принципов проектирования программы)
Что такое SOLID ?
Single Responsibility Principle (Принцип единственной обязанности) SOLID проектирование
Open/Closed Principle (Принцип открытости/закрытости) SOLID проектирование

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика