Pull to refresh
6
0
Александр @geaker

Software Engineer

Send message

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

Reading time7 min
Views8.7K

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


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


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

Читать дальше →
Total votes 7: ↑6 and ↓1+5
Comments8

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

Reading time9 min
Views5.6K

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


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

Читать дальше →
Total votes 16: ↑13 and ↓3+10
Comments41

Information

Rating
Does not participate
Location
Bremen, Bremen, Германия
Registered
Activity