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
SCD 2016
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Oliver Skroblin
May 23, 2016
Programming
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SCD 2016
Oliver Skroblin
May 23, 2016
Other Decks in Programming
See All in Programming
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
350
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
350
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
440
AIエージェントで 変わるAndroid開発環境
takahirom
2
480
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
370
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.2k
初めてのKubernetes 本番運用でハマった話
oku053
0
120
1B+ /day規模のログを管理する技術
broadleaf
0
130
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
130
どこまでゆるくて許されるのか
tk3fftk
0
460
Contextとはなにか
chiroruxx
1
390
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
450
Building Flexible Design Systems
yeseniaperezcruz
330
40k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
The Curious Case for Waylosing
cassininazir
1
430
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
560
The browser strikes back
jonoalderson
0
1.4k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Rails Girls Zürich Keynote
gr2m
96
14k
New Earth Scene 8
popppiees
3
2.4k
Transcript
#scd16 Oliver Skroblin Shopware Refaktorierungen #scd16 Oliver Skroblin Wie geht
es weiter?
#scd16 Oliver Skroblin About me Oliver Skroblin shopware AG
#scd16 Oliver Skroblin Rückblick
#scd16 Oliver Skroblin 4.0 Refaktorierungen
#scd16 Oliver Skroblin Tabu!
#scd16 Oliver Skroblin 5.0 Refaktorierungen
#scd16 Oliver Skroblin SearchBundle SearchBundleDBAL StoreFrontBundle
#scd16 Oliver Skroblin 5.1 Refaktorierungen
#scd16 Oliver Skroblin MediaBundle SearchBundleES ESIndexingBundle
#scd16 Oliver Skroblin 5.2 Refaktorierungen
#scd16 Oliver Skroblin AttributeBundle FormBundle PluginInstallerBundle AccountBundle
#scd16 Oliver Skroblin Und jetzt?
#scd16 Oliver Skroblin Nicht 5.3
#scd16 Oliver Skroblin ApiBundle BasketBundle
#scd16 Oliver Skroblin ApiBundle
#scd16 Oliver Skroblin Wer braucht eine API? #scd16 Oliver Skroblin
Welche Anforderungen?
#scd16 Oliver Skroblin Shopware Insider #scd16 Oliver Skroblin
#scd16 Oliver Skroblin WAWI Performante WRITE-Operationen Keine Shopware IDS Batch
Operationen XML APP Performante READ-Operationen Shopware IDS Single Operationen JSON Interaktiv Synchronisation
#scd16 Oliver Skroblin CRUD Services Customer (SQL) Article (SQL) Blog
(ORM) Interaktiv XML Synchronisation JSON Encoders & Decoders DTO Endpoints
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Open development
#scd16 Oliver Skroblin Warenkorb
#scd16 Oliver Skroblin Welche Anforderungen? #scd16 Oliver Skroblin Wer definiert
diese?
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Wie will ich es benutzen?
#scd16 Oliver Skroblin Welches Verhalten erwarte ich?
#scd16 Oliver Skroblin Erwarte ich immer das gleiche Verhalten?
#scd16 Oliver Skroblin Steuerbares Verhalten
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Erstes Konzept Was brauchen wir für Layer?
#scd16 Oliver Skroblin Basket add(Item) remove(Item) Context payment shop customer
Calculated Basket deliveries price items payment DTO Calculation calculate(Basket, Context) Persister load(name) persist(name, Basket) Services Product Validator handle(Basket, Context) Product Handler Voucher Handler Delivery Separator Delivery Calculator Access points Shipping Cost Calculation calculate(Delivery, Context) Voucher Calculation calculate(Voucher, Item[], Context) Product Calculation calculate(Product, Context) Calculations
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Open development
#scd16 Oliver Skroblin Fragen?
#scd16 Oliver Skroblin Danke