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
Keep you architecture clean
Search
Simon Mönch
October 17, 2019
Programming
0
37
Keep you architecture clean
Simon Mönch
October 17, 2019
Tweet
Share
More Decks by Simon Mönch
See All by Simon Mönch
Keep your architecture clean - PHPBenelux 2020
smoench
0
300
Other Decks in Programming
See All in Programming
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
3
890
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
1
230
Honoアップデート 2025年夏
yusukebe
0
260
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.7k
Understanding Ruby Grammar Through Conflicts
yui_knk
1
110
Portapad紹介プレゼンテーション
gotoumakakeru
1
130
A Gopher's Guide to Vibe Coding
danicat
0
150
ゲームの物理
fadis
5
1.2k
実践!App Intents対応
yuukiw00w
1
280
Comparing decimals in Swift Testing
417_72ki
0
170
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
130
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
170
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Docker and Python
trallard
45
3.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
A designer walks into a library…
pauljervisheath
207
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
What's in a price? How to price your products and services
michaelherold
246
12k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Unsuck your backbone
ammeep
671
58k
Transcript
Keep your architecture clean
Simon Mönch @smoench89 Certified Symfony Developer Organizer Symfony User Group
Cologne
Software architecture @smoench89
Deptrac https://github.com/sensiolabs-de/deptrac @smoench89
Installation • PHAR | https://github.com/sensiolabs-de/deptrac/releases • phive install -g sensiolabs-de/deptrac
• composer require --dev sensiolabs-de/deptrac-shim • composer require --dev sensiolabs-de/deptrac @smoench89
depfile.yaml @smoench89
Formatters @smoench89
Console @smoench89
@smoench89 Graphviz
@smoench89 JUnit
Layers & Collectors @smoench89
className @smoench89
classNameRegex @smoench89
directory @smoench89
bool @smoench89
Next @smoench89
Questions? @smoench89