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
Doge driven design
Search
Scott Wlaschin
March 15, 2014
Programming
450
0
Share
Doge driven design
Tackling Complexity in the Heart of Caninedom (domain driven design for dogs)
Scott Wlaschin
March 15, 2014
More Decks by Scott Wlaschin
See All by Scott Wlaschin
Pipeline-oriented programming
swlaschin
1
430
C# Light - A proposal for a new C# syntax
swlaschin
0
410
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
840
The Power of Composition
swlaschin
5
660
TLA+ for programmers
swlaschin
0
650
Understanding Parser Combinators
swlaschin
0
4.1k
Designing with Capabilities
swlaschin
0
240
Dr Frankenfunctor and the Monadster
swlaschin
0
210
Enterprise Tic-Tac-Toe
swlaschin
0
250
Other Decks in Programming
See All in Programming
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
2.3k
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
140
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
Claspは野良GASの夢をみるか
takter00
0
140
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
140
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
410
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
160
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
190
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
320
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
400
Lessons from Spec-Driven Development
simas
PRO
0
100
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
180
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
950
4 Signs Your Business is Dying
shpigford
187
22k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
200
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
230
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
Unsuck your backbone
ammeep
672
58k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
300
Utilizing Notion as your number one productivity tool
mfonobong
4
310
Transcript
such excite wow Doge-Driven
so not technology focus so domain focus "Domain-driven..."
"... design" very activity very artifact wow
"Domain-driven design" so collaboration much useful amaze
"Bounded context" wow word confusion environment so help very context
much important
"Ubiqitous language" much meaningful excite very all team so same
words much glad
"Value object" wow very equal much immutable
"Entity" so change much identity wow
"Aggregate" much encapsulate much consistency amaze so only through root
"Repository" very collection much persistence ignorance
"Service" much contract much interface
"Anti-corruption layer" wow so context boundary much leak proof much
safety
"Continuous integration" much frequency so not fragmentation very tests
http://domainlanguage.com/ddd/patterns/DDD_Reference_2011-01-31.pdf very metaphor much evolve so models amaze