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
370
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
150
C# Light - A proposal for a new C# syntax
swlaschin
0
250
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
610
The Power of Composition
swlaschin
4
540
TLA+ for programmers
swlaschin
0
360
Understanding Parser Combinators
swlaschin
0
4k
Designing with Capabilities
swlaschin
0
180
Dr Frankenfunctor and the Monadster
swlaschin
0
170
Enterprise Tic-Tac-Toe
swlaschin
0
180
Other Decks in Programming
See All in Programming
Activities at Cairo Library
cairolibrary720
0
1.2k
SRE チーム立ち上げ前に考えたこと・取り組んだこと / Considerations and Preparations Before Establishing an SRE Team
mackey0225
3
320
ドメイン駆動設計の実践
masuda220
PRO
19
5.2k
Namespace on read
tagomoris
2
370
継続的な活動で築く地方エンジニアの道
myamashii
2
360
AWSでゲームサーバーを運用! Amazon GameLiftのお話
iriikeita
0
200
日付と正規化
megmogmog1965
0
140
OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた
tomiyan
0
790
入社1ヶ月でここまでやった!Findy Toolsインフラ支援の最適化
rvirus0817
6
1.4k
【Go言語】golangci-lintの使い方
tomo1227
0
280
さきがけから振り返るアーキテクチャ刷新 / Reflecting on the Architectural Renewal from the Vanguard
nrslib
2
780
君たちはどうコードをレビューする (される) か / 大吉祥寺.pm
utgwkk
15
8.5k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
134
6.5k
The Mythical Team-Month
searls
217
43k
Building Flexible Design Systems
yeseniaperezcruz
323
37k
Statistics for Hackers
jakevdp
792
220k
Six Lessons from altMBA
skipperchong
24
3.2k
How to train your dragon (web standard)
notwaldorf
79
5.5k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
How STYLIGHT went responsive
nonsquared
93
5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
Scaling GitHub
holman
458
140k
Documentation Writing (for coders)
carmenintech
63
4.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
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