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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Duarte Duarte
March 03, 2015
Programming
45
0
Share
Pipes and Filters
Presentation about the pipes and filters architectural style
Duarte Duarte
March 03, 2015
More Decks by Duarte Duarte
See All by Duarte Duarte
Semgrep: The Open Source Tool for Finding Vulnerable Code
dduarte
0
96
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (2nd Intro)
dduarte
1
210
Smart Cities - Talk A Bit
dduarte
0
50
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (Intro)
dduarte
0
150
Smart Cities (Intro)
dduarte
0
42
Final presentation of D•Bug
dduarte
0
77
Erlang
dduarte
4
99
Intermediate presentation of D•Bug
dduarte
0
57
Picking & Putaway
dduarte
0
56
Other Decks in Programming
See All in Programming
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
Coding as Prompting Since 2025
ragingwind
0
770
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
250
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
3
510
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
590
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.6k
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
180
Rethinking API Platform Filters
vinceamstoutz
0
11k
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
140
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
350
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
2
260
How Swift's Type System Guides AI Agents
koher
0
180
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
880
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
170
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
440
Deep Space Network (abreviated)
tonyrice
0
110
Paper Plane
katiecoart
PRO
1
49k
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