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
Clean architecture w OLX
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Dawid Mazurek
August 20, 2016
Technology
470
2
Share
Clean architecture w OLX
Phpsers summit 2016 Poznań
Dawid Mazurek
August 20, 2016
More Decks by Dawid Mazurek
See All by Dawid Mazurek
Codeless API
dawidmazurek
0
72
RabbitMQ Asynchronous RPC with
dawidmazurek
1
820
Clean architecture w OLX
dawidmazurek
1
760
Other Decks in Technology
See All in Technology
OpenClawでPM業務を自動化
knishioka
2
390
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
160
「決め方」の渡し方 / How to hand over the "decision-making process"
pauli
7
1.2k
最大のアウトプット術は問題を作ること
ryoaccount
0
300
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
190
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
550
AIドリブン開発の実践知 ― AI-DLC Unicorn Gym実施から見えた可能性と課題
mixi_engineers
PRO
0
110
Cursor Subagentsはいいぞ
yug1224
2
140
ADOTで始めるサーバレスアーキテクチャのオブザーバビリティ
alchemy1115
2
160
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
1.8k
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
320
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
270
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
510
Raft: Consensus for Rubyists
vanstee
141
7.4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
300
How to Ace a Technical Interview
jacobian
281
24k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
85
Navigating Team Friction
lara
192
16k
Designing for Performance
lara
611
70k
Google's AI Overviews - The New Search
badams
0
960
Un-Boring Meetings
codingconduct
0
250
Transcript
Clean Architecture w
None
Company level open-source
Zadanie zbudowania ujednoliconego systemu pakietów ogłoszeń Różnice biznesowe Różnice technologiczne
Różnice prawne I regionalne Różnice funkcjonalne
Nowa aplikacja
Ports Adapters
Ports Adapters Management app
Ports & Adapters Hexagonal Architecture Microservices Core system and adapters
layer Communication between services Physical services separation
Storage Framework Logika biznesowa
Value object Entity Command / Query Repository Gateway Factory Hydrator
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
https://github.com/DawidMazurek/ecmascript6-cleanarchitecture-demo Przykładowa implementacja w ECMAScript6 Przykładowa implementacja w PHP7 https://github.com/DawidMazurek/php7-cleanarchitecture-demo
Q&A https://github.com/DawidMazurek https://pl.linkedin.com/in/dawid-mazurek-24434763