Архив за день: 02.05.2018

Шаблон проектирования Стратегия — Strategy

Рассмотрим седьмой шаблон из серии Design Patterns — стратегия. Суть — инкапсуляция группы алгоритмов и возможность взаимозаменять друг друга без влияния на конечного клиента. А теперь простыми словами — создаем несколько разных алгоритмов (расчет цены например) и определяем какую стратегию … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий

Шаблон проектирования Интерпретатор (Interpreter)

Рассмотрим шестой в серии шаблон — интерпретатор. Суть — получая формальный язык, определяет представление его грамматики и интерпретатор, использующий это представление для обработки выражения языка. Согласен, не особо понятно из определения, поэтому скажем простыми словами — шаблон, для интерпретирования некоторого … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий

Шаблон проектирования Состояние (State)

Пятый в серии шаблон — Состояние. Суть — изменение поведения объекта в зависимости от состояния, в котором оно находится. Зачастую этот шаблон объясняют на примере медиапроигрывателя. Он может находиться в нескольких состояних — проигрывание, пауза и т.д. В зависимости от … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий