Патерни Програмування: Фабричний Метод

    Попереднього разу ми з вами розібрали шаблон програмування Будівельник. Cьогодні ми продовжимо огляд породжуючих патернів і розглянемо так званий Фабричний Метод (англ. Factory Method).

    Factory Method

    Схема Шаблону Фабричний Метод

    У цій статті я наведу:

    • означення Фабричного Методу
    • розберемо приклад
    • обговоримо коли застосовувати
    • плюси та мінуси патерна
    • і як завжди доцільність його застосування в мові Python

    (більше…)

    Патерни Програмування: Будівельник

      В попередній статті серії ми з вами розібрали Абстрактну Фабрику. Сьогодні ж розберемо патерн програмування – Будівельник. Цей шаблон також належить до групи Породжуючих шаблонів.

      Будівельник

      В цій статті розглянемо наступні питання:

      • означення шаблона,
      • приклад застосування,
      • коли застосовувати, його плюси і мінуси,
      • порівняємо даний шаблон із іншими породжуючим шаблонами,
      • а також розглянемо доцільність використання у мові програмування Python.

      (більше…)

      Патерни Програмування: Абстрактна Фабрика

        Перший патерн, який ми з вами розглянемо у даній серії буде Абстрактна Фабрика. Англійською мовою його назва виглядає наступним чином: Abstract Factory.

        Abstract Factory

        UML діаграма патерна Абстракна Фабрика

        В даній статті ми оглянемо:

        • що являє собою даний патерн, та для чого він потрібен;
        • розглянемо приклад: Войнушки;
        • Плюси та Мінуси даного патерна;
        • нюанси використання даного патерна в мові Python.

        (більше…)

        Патерни Програмування: Що таке патерни та їхні типи?

          Цей пост розпочинає нову серію статей під назвою Патерни Програмування.

          Design Patterns

          @fromdev.com

          У цьому ввідному пості ми з вами коротенько оглянемо:

          • що таке Патерни Програмування
          • для чого їх придумали
          • типи та категоризація патернів

          Даний матеріал буде корисним як початківцям так і профікам програмістам, щоб освіжити та підсумувати свої існуючі знання.

          То ж що таке Патерни Програмування?…