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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Duarte Duarte
March 03, 2015
Programming
0
45
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
88
Framework for Multi-Agent Simulation of User Behaviour in E-Commerce Sites (2nd Intro)
dduarte
1
200
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
98
Intermediate presentation of D•Bug
dduarte
0
56
Picking & Putaway
dduarte
0
54
Other Decks in Programming
See All in Programming
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.7k
CSC307 Lecture 09
javiergs
PRO
1
810
Apache Iceberg V3 and migration to V3
tomtanaka
0
130
dchart: charts from deck markup
ajstarks
3
990
CSC307 Lecture 06
javiergs
PRO
0
680
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
410
GISエンジニアから見たLINKSデータ
nokonoko1203
0
200
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
6.3k
CSC307 Lecture 03
javiergs
PRO
1
490
SourceGeneratorのススメ
htkym
0
180
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
980
Featured
See All Featured
Design in an AI World
tapps
0
140
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Darren the Foodie - Storyboard
khoart
PRO
2
2.3k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
130
Practical Orchestrator
shlominoach
191
11k
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