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
440
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
380
C# Light - A proposal for a new C# syntax
swlaschin
0
370
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
790
The Power of Composition
swlaschin
5
640
TLA+ for programmers
swlaschin
0
550
Understanding Parser Combinators
swlaschin
0
4.1k
Designing with Capabilities
swlaschin
0
230
Dr Frankenfunctor and the Monadster
swlaschin
0
190
Enterprise Tic-Tac-Toe
swlaschin
0
220
Other Decks in Programming
See All in Programming
Graviton と Nitro と私
maroon1st
0
170
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
360
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
250
SQL Server 2025 LT
odashinsuke
0
160
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.5k
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
650
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
640
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
130
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.5k
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
350
Python札幌 LT資料
t3tra
7
1.1k
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
0
210
Test your architecture with Archunit
thirion
1
2.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
280
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
370
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Site-Speed That Sticks
csswizardry
13
1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
340
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
41
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
100
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
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