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

Domain Division Development

68139fbc12ae51c0a56cae151fc8c85f?s=47 ogom
December 19, 2015

Domain Division Development

68139fbc12ae51c0a56cae151fc8c85f?s=128

ogom

December 19, 2015
Tweet

Transcript

  1. Domain Division Development DDD.rb #5 Takashi Ogomori

  2. ࣗݾ঺հ DDD.rb ϑΝ΢ϯμʔͰ͢ɻ 2/8

  3. ͓஌Βͤ 1݄ͷ ITษڧԅձͰ Ֆଋ໰୊ ͷൃදΛ͠·͢ɻ 3/8

  4. Driven ͳʹ͔Βߟ͍͔͑ͯ͘ Domain-Driven Design : υϝΠϯۦಈ։ൃ 4/8

  5. Oriented Ͳ͏ߟ͍͔͑ͯ͘ Service-Oriented : αʔϏεࢦ޲ Component-Oriented : ίϯϙʔωϯτࢦ޲ Object-Oriented :

    ΦϒδΣΫτࢦ޲ Data-Oriented : σʔλத৺ 5/8
  6. Architecture ͲΜͳߏ଄͔ Microservices Architecture : ϚΠΫϩαʔϏε Lean Architecture : ϚϧνύϥμΠϜσβΠϯ

    6/8
  7. Attach to Rails Oriented Λ Ruby on Rails ʹͭͳ͛Δͱ ...

    Service-Oriented Component-Oriented Object-Oriented Data-Oriented · Rails : Web Application Framework - · Rails Engine : Web Application Component Framework React and Redux : Web Client Component Framework - - · Ruby : Object Oriented Language - · Active Record : Object Relational Mapping - 7/8
  8. DEMO 8/8