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
390
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
190
C# Light - A proposal for a new C# syntax
swlaschin
0
270
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
640
The Power of Composition
swlaschin
4
570
TLA+ for programmers
swlaschin
0
370
Understanding Parser Combinators
swlaschin
0
4k
Designing with Capabilities
swlaschin
0
190
Dr Frankenfunctor and the Monadster
swlaschin
0
180
Enterprise Tic-Tac-Toe
swlaschin
0
190
Other Decks in Programming
See All in Programming
/←このスケジュール表に立ち向かう フロントエンド開発戦略 / A front-end development strategy to tackle a single-slash schedule.
nrslib
1
590
offers_20241022_imakiire.pdf
imakurusu
2
360
cXML という電子商取引の トランザクションを支える プロトコルと向きあっている話
phigasui
3
2.3k
OpenTelemetryでRailsのパフォーマンス分析を始めてみよう(KoR2024)
ymtdzzz
4
1.6k
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
220
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
250
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
1
300
Java ジェネリクス入門 2024
nagise
0
610
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
eddie
0
350
Identifying User Idenity
moro
6
7.9k
Realtime API 入門
riofujimon
0
110
JaSST 24 九州:ワークショップ(は除く)実践!マインドマップを活用したソフトウェアテスト+活用事例
satohiroyuki
0
270
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
KATA
mclloyd
29
13k
Navigating Team Friction
lara
183
14k
Become a Pro
speakerdeck
PRO
24
5k
GitHub's CSS Performance
jonrohan
1030
460k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
9
680
A Philosophy of Restraint
colly
203
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
The Invisible Side of Design
smashingmag
297
50k
Building Applications with DynamoDB
mza
90
6.1k
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