design pattern (7)

Рефакторинг з шаблонами проектування — Шаблонний метод

Шаблонний метод описується як «поведінковий шаблон проектування, що визначає основу алгоритму і дозволяє нащадкам перевизначати деякі кроки алгоритму, не змінюючи його структуру в цілому». Метою є розділення змінюваного і незмінюваного коду, зберігаю...

Codeguida · 30 жовтня 2018 · 4

Дизайн-патерни: Композиція (С++)

Посилання на статті про породжуючі дизайн-патерни та вихідні коди можна знайти тут. Структурні дизайн-патерни Адаптер. Міст. Композиція. Декоратор. Фасад. Легковаговик. Проксі. Композиція (Composite) Призначення: реалізація деревоподібної стру...

Codeguida · 08 січня 2018 · 16

Дизайн-патерни: Міст (С++)

Посилання на статті про породжуючі дизайн-патерни та вихідні коди можна знайти тут. Структурні дизайн-патерни Адаптер. Міст. Композиція. Декоратор. Фасад. Легковаговик. Проксі. Міст (Bridge) Призначення: розділити реалізацію класу і його абстрактн...

Codeguida · 19 грудня 2017 · 5

Дизайн-патерни: Адаптер (С++)

Породжуючі дизайн-патерни Абстрактна фабрика (Abstract factory) Будівельник (Builder) Фабричний метод (Factory method) Прототип (Prototype) Одинак (Singleton) Структурні дизайн-патерни Розглянувши породжуючі дизайн-патерни, слід приступит...

Codeguida · 22 листопада 2017 · 5

Дизайн-патерни: Синглтон (С++)

Абстрактна фабрика (Abstract factory) Будівельник (Builder) Фабричний метод (Factory method) Прототип (Prototype) Одинак (Singleton) Одинак (або синглтон) – останній зі списку породжуючих патернів. Саме про нього піде мова у статті. Синглто...

Codeguida · 10 жовтня 2017 · 18

Дизайн-патерни: Прототип (С++)

Існує п'ять породжуючих дизайн-патернів. Ми вже розглянули три з них: Абстрактна фабрика (Abstract factory) Будівельник (Builder) Фабричний метод (Factory method) Прототип (Prototype) Одинак (Singleton) В цій статті розглядаємо дизайн-патерн...

Codeguida · 04 жовтня 2017 · 10

Дизайн-патерни: Фабричний метод (С++)

Породжуючі патерни: Абстрактна фабрика (Abstract factory) Будівельник (Builder) Фабричний метод (Factory method) Прототип (Prototype) Одинак (Singleton) Дійшовши до наступного елементу списку породжуючих патернів, розглянемо дизайн-патерн «Фабр...

Codeguida · 02 жовтня 2017 · 10