Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DDD勉強会 ~戦略的設計 編~

DDD勉強会 ~戦略的設計 編~

副業先のDDD勉強会で使った資料です。
戦略的設計と戦術的設計の2回に分けて実施予定の前半部分です。

ITO Shogo

May 25, 2020
Tweet

More Decks by ITO Shogo

Other Decks in Programming

Transcript

  1. ܦྺ  • גࣜձࣾ... d  • "84 3BJMTͰडୗ։ൃ Πϯϑϥ

    όοΫΤϯυϝΠϯ  • શࣾਓͰϑϧϦϞʔτϫʔΫ •-"13"4גࣜձࣾ d  •ڞಉ૑ۀऀ $50 •ΤϯδχΞεΫϥϜϚελʔϓϩμΫτΦʔφʔΤϯδχΞ •Ϛωδϝϯτ ૊৫ͮ͘Γ ࠾༻͋ͨΓ͕ຊۀ
  2. Ξϓϩʔνͷछྨ  υϝΠϯ Ϟσϧ ιϑτ΢ΣΞ ઓུత
 ઃܭ ઓज़త
 ઃܭ υϝΠϯ

    ιϑτ΢ΣΞ ઓज़త
 ઃܭ υϝΠϯ ιϑτ΢ΣΞ ੈͷதͷଟ͘ͷ ιϑτ΢ΣΞ ܰྔ%%% %%%
  3. ઓज़ΑΓ΋ઓུͷ΄͏͕ॏཁ  ઓज़త
 ઃܭ  ઓུత
 ઃܭ ϢϏΩλεݴޠ ϞσϦϯά ϨΠϠʔυΞʔΩςΫνϟ

    υϝΠϯΤΩεύʔτ ΦχΦϯΞʔΩςΫνϟ &OUJUZ 7BMVF0CKFDU ڥք͚ͮΒΕͨίϯςΩετ
  4.  ࣮૷ίετ ର৅υϝΠϯͷෳࡶ͞ ઓज़ͳ͠ ઓज़͋Γ ઓུ͋Γ %%%ෆཁ ܰྔ%%% %%% ର৅υϝΠϯͷෳࡶ͞Λߟ͑Α͏

    • ଟ͘ͷιϑτ΢ΣΞ͕ѻ͍ͬͯ ΔυϝΠϯͷෳࡶ͞͸%%%͕ඞ ཁͳϨϕϧ • ࠓ͸ܰྔ%%%͕࠷దͳυϝΠϯ Λର৅ͱ͍ͯͯ͠΋ɺ਺೥ޙʹ ͸ର৅ͱͳΔυϝΠϯ͕૿͑ͯ ෳࡶ͕͞૿͢͜ͱ΋ଟ͍ ෳࡶ͞ͷ໌֬ͳج४͸ʮ࣮ફυϝΠϯۦಈઃܭʯͷຊΛࢀর
  5. εϚʔτϑΥϯͷྫ  • ݱ࣮ʹ͸਺ଟ͘ͷཁૉ͕͋Δ • ػछ໊ • ϝʔΧʔ • 04

    • ॴ༗ऀ • Ϙλϯͷ਺ • ইͷ༗ແ • ॴ༗ྺ • FUDʜ
  6. ৽඼εϚϗͷൢചΛର৅ͷυϝΠϯͱ͢Δ  • ݱ࣮ʹ͸਺ଟ͘ͷཁૉ͕͋Δ • ػछ໊ • ϝʔΧʔ • 04

    • ॴ༗ऀ • Ϙλϯͷ਺ • ইͷ༗ແ • ॴ༗ྺ • FUDʜ ໰୊ղܾʹ ͜ͷ৘ใ͸ ෆཁ Ϟσϧͱ͸ʜ໰୊ղܾͷͨΊʹɺ෺ࣄͷಛఆͷଆ໘Λந৅Խͨ͠΋ͷ
  7. ͜ΕΛιϑτ΢ΣΞͰ࣮૷͢Δͱʜ  ແྉϢʔβ Ͱ΋Մೳ ༗ྉϢʔβ ͷΈՄೳ ϓϨϛΞϜϢʔβ ͷΈՄೳ JG OPUVTFSJT@QBJE@VTFS

    \
 SBJTF"VUIPSJ[BUJPO&SSPS ^ ʜ JG OPUVTFSJT@QBJE@VTFS \
 SBJTF"VUIPSJ[BUJPO&SSPS ^ JG OPUVTFSJT@QSFNJVN \
 SBJTF"VUIPSJ[BUJPO&SSPS ^ ʜ JG OPUVTFSJT@QSFNJVN \
 SBJTF"VUIPSJ[BUJPO&SSPS ^ ࿀ਓީิ Λݕࡧ ؾʹͳͬͨਓͱ ϝοηʔδ ಈըͰ ࣗݾ঺հ • ೝՄʹؔ͢ΔJGจ͕େྔʹग़ݱ • JGจͷॻ͖๨ΕͰແྉϢʔβͰ΋༗ྉ Ϣʔβ޲͚ػೳ͕࢖͑Δόά͕ʜ
  8. CFUUFSͳϞσϦϯά  ࿀ਓީิ Λݕࡧ ؾʹͳͬͨਓͱ ϝοηʔδ ಈըͰ ࣗݾ঺հ ແྉϢʔβ Ͱ΋ͳΕΔ

    ༗ྉϢʔβ ͷΈͳΕΔ ϓϨϛΞϜϢʔβ ͷΈͳΕΔ • ೝՄ͸֤υϝΠϯͷϢʔβΛ ࡞੒͢Δ࣌ʹ౓͚ͩߦ͏
  9. ྑ͍ϞσϧΛͭ͘Δʹ͸  • ڥք͚ͮΒΕͨίϯςΩετΛ໌Β͔ʹ͢Δ • ։ൃऀ͚ͩͰ͸ͳ͘ɺϏδωεଆͷਓͱ΋ಉ͡ݴ༿Λ࢖͏ ϢϏΩλεݴޠ  • ͦΕʹΑΓɺυϝΠϯʹৄ͍͠ਓ

    υϝΠϯΤΩεύʔτ ͔Β஌ࣝΛಘΔ • ӡ༻ͯ͠ಘͨ஌ݟΛܧଓతʹϞσϧʹϑΟʔυόοΫ͢Δ ීஈͳΜͱͳ͘΍͍ͬͯΔؾ΋͢Δ