Реализованно:
- Фасад (Facade)
- Фабрика (Factory method)
- Снимок/Хранитель (Memento)
- Строитель (Builder)
- Одиночка (Singleton)
- Адаптер (Adapter)
- Декоратор (Decorator)
*Работа нацелена на начинающих программистов
Реализация представлена на C++
Добавить ссылки на примеры через README
Планируется дать реализацию на простых примерах и исчерпывающие комментарии для основных паттернов каждого из трех видов
Может оформить как статью и опубликовать на Хабре или Бусти?
добавить описание + результат работы для каждого паттерна
- Порождающие (Creational). Отвечают за удобное и безопасное создание объектов.
- Структурные (Structural). Отвечают за управление структурными связями между объектами.
- Поведенческие (Behavioral). Отвечают за координацию эффективного и безопасного взаимодействия между объектами.
Выделение памяти для создания объекта класса Car:
- Car car; (выделение статической памяти на стеке; автоматически уничтожится, когда выйдет из области видимости)
- Car* car = new Car(); (выделение динамической памяти на куче; не удаляется автоматически, нужно освобождать вручную с помощью delete)
разобрать SOLID, DRY, KISS
depos_dev@mail.ru
Dmitri Posvyashenyi