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
小宮山さん_ドメイン駆動Vuexスライド_改3.pdf
Search
shuuu-mai
June 01, 2018
0
520
小宮山さん_ドメイン駆動Vuexスライド_改3.pdf
shuuu-mai
June 01, 2018
Tweet
Share
More Decks by shuuu-mai
See All by shuuu-mai
大畑さん_20180530_shuuumatu-worker_lt_ohata__2_.pdf
shuumatu_worker
0
200
高野さん_Rails 5.2 + Vue.js 新サービスを爆速開発.pdf
shuumatu_worker
0
510
Featured
See All Featured
A Tale of Four Properties
chriscoyier
160
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Building Applications with DynamoDB
mza
95
6.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
It's Worth the Effort
3n
185
28k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Agile that works and the tools we love
rasmusluckow
329
21k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Balancing Empowerment & Direction
lara
1
440
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
2 25 . /
• "' • ! #&$ • % •
- A :8 - 1 E :C - A 3
: 0:8 C 07C7 7 p p • t V Q • s cde c Sino og obh • ) vbm o • .1( /E7 R S • yuSl o ko 2E7 CQ S • 1 • cde c r jna 7 :E AC 7 :E 5 C E :C 7 • / . .
B 5 2 / : )88 5 A 2 T
T • S R . /15 C // 5 ( 0 C /15
)8 3 ) 1 )8 8 0 8 (66 3
2 2 21 d . A • v ARt h p . o A • nIC 06 uX a aU rg ( • iys S el • . . SP S
)8 3 ) 1 )8 8 0 87 ( 3
2 2 21 v . A • t ARr h n o • IC 0 sX a aU pg ( • eui S dl • . . SP S
( 8 23 ( 0 ( 8 23 1 1
10 P Se ) U P S • tI r A gCn o )I v U • l I is S A Ip • duh aI S R • ) .IX R R
9 P S I b . BE r P A
I I u I y F 1 x b k l b k b A P I t A Sk o P 02 B P
( ( A ( 0 coj as d IF •
U W e d l n • .A 8 RV S grk as • .A C t ) ACRas • ph • - V S bs • 1 02 0 i .A C A A
) 8 A ) -A 8 A ) 1A8 (
8 A C x o jrV R • bgd aSnsjrW i • c eh Ru yVo • V R W o • v • . lc eh p • 0 2 13 S 18 t C A k R F I U U U
9 P S I b . BE r P A
I I u I y F 1 x b k l b k b A P I t A Sk o P 02 B P
2 . ) 2 2 21 00 ( . (
8
2 . ) 2 2 21 00 ( . (
8
( 0. 7 ( 78 0 7 ( 70 2
11 )0. 7 ) C A
( 0. ( 8 0 ( 0 2 11 )0.
)- - - A C - Vue Flux store store
) 1 08 ) 89-1 8 ) 81 (22 1
08 . . .- C 8 . A Vue Flux store store
( 0. ( 8 0 ( 0 2 11 )0.
)- - - C A 5+' API! 48#6 10'%2 UI -,) 7($/3" .* &
( 0. ( 8 0 ( 0 2 11 )0.
)- - - C A 5+' API! 48#6 10'%2 UI -,) 7($/3" .* & Smart UIUI I
( 1 08 ( 8 1 8 ( 81 3
22 )1 08 ). . . A C . • store'-1& $ • 6( ., 34+ • store*0% • ( 4$7 • !#/ 7"5 )2 store
2 . ) 2 2 21 00 ( . (
8 store
( 1 08 ( 8 178 ( 81 22 )1
087 ).7. . . A store 78 . R C C R
201 .28 2 201 8 8 . P S C
IP • • • • • • )( V A PR PR yes no
( 1 08 ( 89 1 8 ( 81 22
)1 08 ). . . A C 9. • "%+HMUI*&, 4>F • UI6281A;I • UI !<G $?:LJ • 5 UIN95= => 0O(#',) E7KB3@. ((#',)DC-/…) UI
2 . ) 2 2 21 00 ( . (
8
( 1 08 ( 8 1 8 ( 81 3
22 )1 08 ). . . CA . • UI30 • )../<2 • #'-6: 78 • store30 • #'-6: 5 (!*UI2 • API5 $ -#;9 • API30 • store2%+-"-#,&&4 or 1
) 8 423 ) 04 ) 8 4 ( 423
1 1 10 I R. 1 UI API store I S 1A C
)5 201 ) .28 )5 5 25 (33 201 8
8 . V a V UI API store R R C Sg de A A A A hi
) 6 201 ) .28 ) 6 2 (33 201
8 8 . A C UI API action mutation state getter store API
) 7201 ) .28 ) 7 7 2 (33 201
8 8 7 . A C • action • UI$0*API $:, • API&!'mutation 06 • mutation • action0/ (. state32 • UI)1 • state • API0/ (47 • UI)1 • getter • state("'#% 95 UI 6 • #% • "'8;95' % #% • UI- +UI( #% API state
( 1 08 ( 8 1 8 ( 81 3
22 )1 08 ). . . A C . A C . • C9 • #OU , store51 • /F • #OU storeSV • IWG; #G;E3 => store+G;?K • 3% #R .H-P0 => $" • #OU JDWL 4M2> => DDD : • UI #OU Q= • #"6@87N • AB('!$$)X<*T&
( 4 0. ( 8 0 ( 4 0 2
11 )0. ) • QP:1 • @K+ '+,2C • I3 HJQP=N • :O?TEB,&*0-G(.#!"$%) /W7VuexMU F8 • LR • DVW7Vuex5A • S X93Y • 4> XDV36<; Y
( 4 0. ( 8 0 ( 4 0 2
11 )0. ) CA • 8 • +.#74)', vs $.!#(*.,01 • 6 "#93%- : https://medium.com/studist-dev/ddd-vuex-c47055f6c1ba "#93%- 25:: • / • (%&- https://medium.com/studist-dev/front-end-with-mob-programming-42ce128f3381
" https://studist.jp/