Как стать автором
Обновить
6
0
Александр @geaker

Software Engineer

Отправить сообщение

Pipes & Filters. Пример применения и реализации при помощи Spring

Время на прочтение7 мин
Количество просмотров8.6K

В данной статье речь пойдёт о применении паттерна Pipes & Filters.


Для начала мы разберём пример функции, которую позже перепишем с помощью выше упомянутого паттерна. Изменения в коде будут происходить постепенно и каждый раз мы будем создавать работоспособный вариант, пока не остановимся на решении с помощью DI (в данном примере Spring).


Таким образом мы создадим несколько решений, предоставив возможность использовать любое.
В конце мы сравним начальную и конечную реализации, посмотрим на примеры применения в реальных проектах и подведём итог.

Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Комментарии8

Размышления на тему ООП и состоянии объектов

Время на прочтение9 мин
Количество просмотров5.6K

Программный код пишется сверху вниз. В том же порядке читаются и выполняются инструкции. Это логично и все давно к этому привыкли. В некоторых случаях можно поменять порядок операций. Но иногда очерёдность вызовов функций важна, хотя синтаксически это неочевидно. Получается, что код выглядит рабочим, даже после перестановки вызовов, а результат оказывается неожиданным.


Однажды подобный код попался мне на глаза.

Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии41

Информация

В рейтинге
Не участвует
Откуда
Bremen, Bremen, Германия
Зарегистрирован
Активность