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

SPAのAPI開発の「やりづらさ」をDDDとオブジェクト指向の発想で解決する

 SPAのAPI開発の「やりづらさ」をDDDとオブジェクト指向の発想で解決する

PHPカンファレンス2020 前夜祭にて発表

Hiromi Hishida

December 11, 2020
Tweet

More Decks by Hiromi Hishida

Other Decks in Programming

Transcript

  1. ͜ͷ"1*ɺଞʹͲ͜Ͱ࢖ΘΕ͍͚ͯͨͬʁ (&5BQJBSUJDMFT MJNJUP⒎TFU 0, < \lUJUMFzzBBBz zCPEZzzBBBz^  \lUJUMFzzCCCz zCPEZzzCCCz^

    > (&5BQJBSUJDMFT MJNJU 0, < \lUJUMFzzBBBz zCPEZzzBBBz^  \lUJUMFzzCCCz zCPEZzzCCCz^ >
  2. ͜ͷ"1*ɺଞʹͲ͜Ͱ࢖ΘΕ͍͚ͯͨͬʁ (&5BQJBSUJDMFT MJNJUP⒎TFU 0, < \lUJUMFzzBBBz zCPEZzzBBBz^  \lUJUMFzzCCCz zCPEZzzCCCz^

    > (&5BQJBSUJDMFT MJNJU 0, < \lUJUMFzzBBBz zCPEZzzBBBz^  \lUJUMFzzCCCz zCPEZzzCCCz^ > QBHFʹ͍͚ͨ͠ͲͰ͖ͳ͍ ࢖ΘΕͳ͍CPEZσʔλΛ͍࣋ͬͯΔ
  3. O 

  4. O  (&5BQJDBUFHPSJFT 0, < \lOBNFzz1)1z^  \lOBNFzz4ZNGPOZz^ > (&5BQJBSUJDMFT@DPVOU

    DBUFHPSZ1)1 0, \ lDPVOUz ^ (&5BQJBSUJDMFT@DPVOU DBUFHPSZ4ZNGPOZ 0, \ lDPVOUz ^ ʢOճϦΫΤετʣ
  5. O  w O ΛղܾͰ͖ΔϨΠϠʔʢ42-ʣʹ೚ͤΔ w ܗ͕มΘΔͷͰɺผͷ໊લΛ͚ͭΔ w 2ͦΜͳ͜ͱ͍͍ͯ͠ͷʁϢʔβʔͷϝϯλϧϞσϧͱ߹Θͳ͍Μ͡Όͳ ͍ʁ

    w "1*ͷϢʔβʔ͸ϑϩϯτΤϯυ͔ͩΒɺϑϩϯτΤϯυͷϝϯλϧϞσϧ ͱ%4-ʢ"1*ͷ63- ύϥϝʔλ ϨεϙϯεʣΛ߹ΘͤΑ͏