8000 GitHub - Shaman-dp/patterns: Паттерны проектирования на C++ с примерами
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Паттерны проектирования на C++ с примерами

Notifications You must be signed in to change notification settings

Shaman-dp/patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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

Реализация представлена на 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

About

Паттерны проектирования на C++ с примерами

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0