Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 2.27 KB

File metadata and controls

37 lines (26 loc) · 2.27 KB

Паттерны проектирования

Реализованно:

*Работа нацелена на начинающих программистов

Реализация представлена на C++

Добавить ссылки на примеры через README

Планируется дать реализацию на простых примерах и исчерпывающие комментарии для основных паттернов каждого из трех видов

Может оформить как статью и опубликовать на Хабре или Бусти?

добавить описание + результат работы для каждого паттерна

Виды паттернов проектирования:

  1. Порождающие (Creational). Отвечают за удобное и безопасное создание объектов.
  2. Структурные (Structural). Отвечают за управление структурными связями между объектами.
  3. Поведенческие (Behavioral). Отвечают за координацию эффективного и безопасного взаимодействия между объектами.

Выделение памяти для создания объекта класса Car:

  1. Car car; (выделение статической памяти на стеке; автоматически уничтожится, когда выйдет из области видимости)
  2. Car* car = new Car(); (выделение динамической памяти на куче; не удаляется автоматически, нужно освобождать вручную с помощью delete)

разобрать SOLID, DRY, KISS

Developer

depos_dev@mail.ru
Dmitri Posvyashenyi