Getting Visitor, Builder, Composite, Decorator and Iterator together: build architecture on a real example

  • Stream 1
  • Intramural
  • 16:00
  • RU

В рамках доклада мы поговорим о важности архитектурных решений, в том числе, для обеспечения высокого качества ПО при минимальных трудозатратах.
Сквозной пример из области резервного копирования данных позволит лучше понять техническую, QA и общепроцессную составляющие подхода.
Прошло достаточно времени, чтобы раскрыть технические детали без нарушения NDA, предложенный вариант на базе метрик, которые мы обязательно упомянем, был признан лучшим архитектурным решением в рамках компании – одного из лидеров отрасли, получил награду Microsoft, был «размножен» на смежные области.
Приступаем: Builder, Decorator, Composite, Iterator и Visitor - как эти паттерны помогли решить нетривиальную С++ задачу.
In the presentation we’re going to speak about architectural solutions, including ones for making software of high quality with minimum work effort.
The domain of data protection is chosen as a cross-cutting example in order to better understand the technical, QA and general process-parts of the approach.
Right now it’s OK to talk about technical details without violating NDA, and the suggested variant based on metrics was chosen as the best architectural solution of the company – one IT industry leaders, received Microsoft award and was multiplied for the adjacent fields of study.
Let’s begin: Builder, Decorator, Composite, Iterator and Visitor - how those patterns helped us to solve a non-trivial C++ task.

Anton Semenchenko

Manager @EPAM Systems, DPI.Solutions

Activist of COMAQA.BY and CoreHard.BY communities, co-founder of DPI.Solutions, manager at EPAM Systems. More than 13 years of experience in IT. Specializes in low-level development, QA automation, management, sales.