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
0
430
Doge driven design
Tackling Complexity in the Heart of Caninedom (domain driven design for dogs)
Scott Wlaschin
March 15, 2014
Tweet
Share
More Decks by Scott Wlaschin
See All by Scott Wlaschin
Pipeline-oriented programming
swlaschin
1
350
C# Light - A proposal for a new C# syntax
swlaschin
0
350
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
760
The Power of Composition
swlaschin
5
630
TLA+ for programmers
swlaschin
0
440
Understanding Parser Combinators
swlaschin
0
4.1k
Designing with Capabilities
swlaschin
0
220
Dr Frankenfunctor and the Monadster
swlaschin
0
190
Enterprise Tic-Tac-Toe
swlaschin
0
220
Other Decks in Programming
See All in Programming
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
3
5.7k
Claude Agent SDK を使ってみよう
hyshu
0
1.5k
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
480
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
250
CSC509 Lecture 07
javiergs
PRO
0
260
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
610
業務でAIを使いたい話
hnw
0
240
問題の見方を変える「システム思考」超入門
panda_program
0
160
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
210
Bakuraku E2E Scenario Test System Architecture #bakuraku_qa_study
teyamagu
PRO
0
440
オンデバイスAIとXcode
ryodeveloper
0
410
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Testing 201, or: Great Expectations
jmmastey
46
7.7k
Docker and Python
trallard
46
3.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Thoughts on Productivity
jonyablonski
73
4.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
660
How GitHub (no longer) Works
holman
315
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Navigating Team Friction
lara
190
15k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
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