Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pipes and Filters
Search
Duarte Duarte
March 03, 2015
Programming
0
38
Pipes and Filters
Presentation about the pipes and filters architectural style
Duarte Duarte
March 03, 2015
Tweet
Share
More Decks by Duarte Duarte
See All by Duarte Duarte
Semgrep: The Open Source Tool for Finding Vulnerable Code
dduarte
0
24
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (2nd Intro)
dduarte
1
180
Smart Cities - Talk A Bit
dduarte
0
43
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (Intro)
dduarte
0
140
Smart Cities (Intro)
dduarte
0
32
Final presentation of D•Bug
dduarte
0
67
Erlang
dduarte
4
91
Intermediate presentation of D•Bug
dduarte
0
44
Picking & Putaway
dduarte
0
44
Other Decks in Programming
See All in Programming
元気予報
suu_mire0726
0
860
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
1
160
Code Reviews
bkuhlmann
4
880
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
18
4.8k
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
190
Elm 0.19.0 Changes
bkuhlmann
0
480
雑に思考を整理する技術と効能
konifar
55
25k
今、知っておきたい! 生成AIエージェントの世界
elith
3
340
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
300
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
Fashionably flexible responsive web design (full day workshop)
malarkey
397
65k
Web Components: a chance to create the future
zenorocha
305
41k
The Language of Interfaces
destraynor
151
23k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
Why Our Code Smells
bkeepers
PRO
331
56k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Product Roadmaps are Hard
iamctodd
43
9.7k
A Tale of Four Properties
chriscoyier
150
22k
Thoughts on Productivity
jonyablonski
57
3.8k
Designing Experiences People Love
moore
136
23k
Transcript
Pipes & Filters Arquitectura de Sistemas de Software 2014/2015 Duarte
Duarte João Sá Luís Cleto Miguel Marques
Components • Filters Connectors • Pipes
Data communication Output from one filter is conduit through a
pipe and is the input of another filter.
None
None
None
Specialization • Pipelines: linear sequence of filters • Bounded pipes:limited
amount of data on a pipe • Typed pipes: the data between two filters should have a well-defined type
Pros • Simple composition • Reuse (any two filters can
be hooked together) • Easily maintained and enhanced • No interactivity • No incremental display updates • Increased complexity • Requires idempotency Cons
Example: Function Composition In Haskell: can be turned into effectively
creating a filter ‘fn’ from a collection of filters and pipes