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

SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則編(拡大版)〜

SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則編(拡大版)〜

PHPカンファレンス福岡2018

hidenorigoto

June 16, 2018
Tweet

More Decks by hidenorigoto

Other Decks in Programming

Transcript

  1. 40-*%ͷݪଇͱ͸ w ೥୅ޙ൒ʙ೥୅͘Β͍ʹఏএ͞Ε ࢝Ίͨɻϩόʔτɾ$ɾϚʔνϯ 6ODMF #PC ͕ຊʹ·ͱΊͨ
 ʰΞδϟΠϧιϑτ΢ΣΞ։ൃͷԞٛʱ w ͭͷݪଇͷ಄จࣈ


    4JOHMF3FTQPOTJCJMJUZ1SJODJQMF୯Ұ੹೚ͷݪଇ
 0QFO$MPTFE1SJODJQMFΦʔϓϯɾΫϩʔζυͷݪଇ
 -JTLPW4VCTUJUVUJPO1SJODJQMFϦείϑͷஔ׵ݪଇ
 *OUFSGBDF4FHSFHBUJPO1SJODJQMFΠϯλʔϑΣΠε෼཭ͷݪଇ
 %FQFOEFODZ*OWFSTJPO1SJODJQMFґଘؔ܎ٯసͷݪଇ

  2. <׬ྃ>#ͷ࣮૷ IUUQTFYBNQMFDPNUPEP Ϣʔβʔ͔Βฉ͍ͨग़ྗͷཁ݅ <ະணख>̋̋ʹ͍ͭͯௐࠪ IUUQTFYBNQMFDPNUPEP <࣌>"ࣾ๚໰ "ࣾ  IUUQTFYBNQMFDPNUPEP ௨ৗͷ

    50%0 ΧϨϯμʔ 50%0 εςʔλε λΠτϧ ։࢝೔࣌εςʔλε λΠτϧߦ 63-ߦ <׬ྃ>$࢓༷ଧͪ߹Θͤ ձٞࣨ  IUUQTFYBNQMFDPNUPEP
  3. <׬ྃ>#ͷ࣮૷ IUUQTFYBNQMFDPNUPEP Ϣʔβʔ͔Βฉ͍ͨग़ྗͷཁ݅ <ະணख>̋̋ʹ͍ͭͯௐࠪ IUUQTFYBNQMFDPNUPEP <࣌>"ࣾ๚໰ "ࣾ  IUUQTFYBNQMFDPNUPEP ௨ৗͷ

    50%0 ΧϨϯμʔ 50%0 εςʔλε λΠτϧ ։࢝೔࣌εςʔλε λΠτϧ λΠτϧߦ 63-ߦ <׬ྃ>$࢓༷ଧͪ߹Θͤ ձٞࣨ  IUUQTFYBNQMFDPNUPEP
  4. <׬ྃ>#ͷ࣮૷ IUUQTFYBNQMFDPNUPEP Ϣʔβʔ͔Βฉ͍ͨग़ྗͷཁ݅ <ະணख>̋̋ʹ͍ͭͯௐࠪ IUUQTFYBNQMFDPNUPEP <࣌>"ࣾ๚໰ "ࣾ  IUUQTFYBNQMFDPNUPEP ௨ৗͷ

    50%0 ΧϨϯμʔ 50%0 εςʔλε λΠτϧ ։࢝೔࣌εςʔλε λΠτϧ ৔ॴ λΠτϧߦ 63-ߦ <׬ྃ>$࢓༷ଧͪ߹Θͤ ձٞࣨ  IUUQTFYBNQMFDPNUPEP
  5. શମ૾ ग़ྗίϚϯυ ΤϯςΟςΟ 50%0ͷ৘ใΛ อ࣋ ϦϙδτϦ %#͔Β֤50%0ͷ ҰཡΛऔಘ͠ɺϚʔ δͯ͠ฦ͢ ʻί΢ϋΠʼ

    ࠓճͷॲཧͷ΄ͱΜͲ͸ɺग़ྗίϚϯυ༻ͷ &YQPSU"MM5PEP$PNNBOEΫϥεʹॻ͍ͯ͋Δοεʂ
  6. <׬ྃ>#ͷ࣮૷ IUUQTFYBNQMFDPNUPEP Ϣʔβʔ͔Βฉ͍ͨग़ྗͷཁ݅ <ະணख>̋̋ʹ͍ͭͯௐࠪ IUUQTFYBNQMFDPNUPEP <࣌>"ࣾ๚໰ "ࣾ  IUUQTFYBNQMFDPNUPEP ௨ৗͷ

    50%0 ΧϨϯμʔ 50%0 εςʔλε λΠτϧ ։࢝೔࣌εςʔλε λΠτϧ ৔ॴ λΠτϧߦ 63-ߦ <׬ྃ>$࢓༷ଧͪ߹Θͤ ձٞࣨ  IUUQTFYBNQMFDPNUPEP
  7. <׬ྃ>#ͷ࣮૷ IUUQTFYBNQMFDPNUPEP Ϣʔβʔ͔Βฉ͍ͨग़ྗͷཁ݅ <ະணख>̋̋ʹ͍ͭͯௐࠪ IUUQTFYBNQMFDPNUPEP <࣌>"ࣾ๚໰ "ࣾ  IUUQTFYBNQMFDPNUPEP ௨ৗͷ

    50%0 ΧϨϯμʔ 50%0 εςʔλε λΠτϧ ։࢝೔࣌εςʔλε λΠτϧ ৔ॴ λΠτϧߦ 63-ߦ <׬ྃ>$࢓༷ଧͪ߹Θͤ ձٞࣨ  IUUQTFYBNQMFDPNUPEP ʻί΢ϋΠʼ ௨ৗͷ50%0ͱΧϨϯμʔ50%0͕͋ΔΜεΑɻ ͰɺͲͪΒ΋λΠτϧߦɺ63-ߦͱ͍͏;͏ʹग़ྗ͢Δײ͡οεɻ λΠτϧߦͷग़ྗͷத਎͕ɺ௨ৗͱΧϨϯμʔͱͰগ͠ҧ͏Έͨ ͍οεɻ
  8. <׬ྃ>#ͷ࣮૷ IUUQTFYBNQMFDPNUPEP Ϣʔβʔ͔Βฉ͍ͨग़ྗͷཁ݅ <ະணख>̋̋ʹ͍ͭͯௐࠪ IUUQTFYBNQMFDPNUPEP <࣌>"ࣾ๚໰ "ࣾ  IUUQTFYBNQMFDPNUPEP ௨ৗͷ

    50%0 ΧϨϯμʔ 50%0 εςʔλε λΠτϧ ։࢝೔࣌εςʔλε λΠτϧ ৔ॴ λΠτϧߦ 63-ߦ <׬ྃ>$࢓༷ଧͪ߹Θͤ ձٞࣨ  IUUQTFYBNQMFDPNUPEP ʻηϯύΠʼ ϑϜϑϜɻ ஸೡͳϝϞͰྑ͍͢Ͷɻ
  9. શମ૾ ग़ྗίϚϯυ ΤϯςΟςΟ 50%0ͷ৘ใΛ อ࣋ ϦϙδτϦ %#͔Β֤50%0ͷ ҰཡΛऔಘ͠ɺϚʔ δͯ͠ฦ͢ ʻί΢ϋΠʼ

    ͜ͷ͋ͨΓ͸্ख͘Ͱ͖ͯΔؾ͕͢Δοεʂ ໰୊͸͔͜͜ΒͳΜεΑɻ
 ίϚϯυΫϥεͷίʔυΛݟͯ΄͍͠οεʂ
  10. 50%0ͷछྨ͕૿͑ͨ࣌ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ ௕ظతͳ50%0 ط஌ͷ όϦΤʔγϣϯͷ௥Ճ ʻηϯύΠʼ ·͋ɺࠓͷίʔυͩͱେมͦ͏Ͱ͢ΑͶɻ

    ͪͳΈʹ͜ͷέʔεͰ͸ɺ50%0͸͢ͰʹίʔυதͰόϦΤʔ γϣϯͱͯ͠ݟग़͞Ε͍ͯ·ͨ͠ɻͱ͍͏ͷ͸ɺ50%0ͷछྨ͝ͱ ʹΤϯςΟςΟΫϥε͕ผʑʹͳ͍ͬͯΔ͔ΒͰ͢ɻͳͷͰط஌ ͷόϦΤʔγϣϯͰ͢ɻͦ͜ʹ௥Ճ͕ൃੜͨ͠ͱ͍͏έʔεͰ͢ Ͷɻ
  11. ͜͜·Ͱͷ·ͱΊ w ϓϩάϥϜΛΑ͘ݟΔͱɺ͞·͟·ͳόϦΤʔγϣϯΛ ѻ͍ͬͯΔ w όϦΤʔγϣϯʹ͸ɺ໌ࣔతʹऔΓѻ͍ͬͯΔ΋ͷ΋͋ Ε͹ɺෆ׬શͳ΋ͷɺίʔυͱͯ͠͸ѻ͍ͬͯͳ͍΋ͷ ΋͋Δ w όϦΤʔγϣϯͷมԽʢ௥ՃʣʹΑͬͯɺͦͷόϦΤʔ

    γϣϯཁૉΛ࢖͍ͬͯΔίʔυʹɺ༷ʑͳܗͰӨڹ͕ग़ Δ ʻηϯύΠʼ όϦΤʔγϣϯͬͯɺԞ͕ਂ͍Ͱ͢Ͷʙ☺ มߋͷՄೳੑΛ͙ͬͯ͞ɺ όϦΤʔγϣϯͱɺίʔυ΁ͷӨڹΛ ݟۃΊΑ͏ʂʂ
  12. ͜͜·Ͱͷ·ͱΊ w ϓϩάϥϜΛΑ͘ݟΔͱɺ͞·͟·ͳόϦΤʔγϣϯΛ ѻ͍ͬͯΔ w όϦΤʔγϣϯʹ͸ɺ໌ࣔతʹऔΓѻ͍ͬͯΔ΋ͷ΋͋ Ε͹ɺෆ׬શͳ΋ͷɺίʔυͱͯ͠͸ѻ͍ͬͯͳ͍΋ͷ ΋͋Δ w όϦΤʔγϣϯͷมԽʢ௥ՃʣʹΑͬͯɺͦͷόϦΤʔ

    γϣϯཁૉΛ࢖͍ͬͯΔίʔυʹɺ༷ʑͳܗͰӨڹ͕ग़ Δ ʻί΢ϋΠʼ ͜Μͳ;͏ʹߟ͑ͨ͜ͱͳ͔ͬͨοε มߋͷՄೳੑΛ͙ͬͯ͞ɺ όϦΤʔγϣϯͱɺίʔυ΁ͷӨڹΛ ݟۃΊΑ͏ʂʂ
  13. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    50%0ͷଆʹόϦΤʔγϣϯ͕͋Δʹ΋͔͔ΘΒͣɺग़ྗίϚ ϯυͷํͰ͸ɺߦͷόϦΤʔγϣϯΛ࣠ʹͯ͠ίʔυ͕ॻ͔Ε ͍ͯΔΜͰ͢ΑͶɻ
  14. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    ઈରʹμϝͱ͍͏΋ͷͰ͸ͳ͍ΜͰ͢Αɻ ͦΕͧΕͷόϦΤʔγϣϯ͕ɺίʔυʹҾ͖ى͜͢࡞༻͕Ͳͷ ఔ౓ͳͷ͔ɺͱ͍͏͜ͱΛ౎౓ߟ͑ΔΜͰ͢Αɻ
  15. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻί΢ϋΠʼ

    ίʔυʹҾ͖ى͜͢࡞༻ɾɾɾɻ ͍͖ͭͬ͞ݟͨɺมߋཁٻʹରͯ͠Ͳ͜Λ৮Βͳ͍ͱ͍͚ͳ͍͔ɺ Έ͍ͨͳ͜ͱοε͔ʁʁ
  16. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    ͦ΋ͦ΋ʮߦʯͱ͍͏ଊ͑ํ͕ద੾ͳͷ͔Ͳ͏͔ͬͯɺͲ͏൑ அͨ͠Βྑ͍͔෼͔Γ·͔͢ʁ
  17. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻί΢ϋΠʼ

    ͑ͬɺ͋ɾɾɾɻ Ϣʔβʔ͕ͦ͏ߟ͑ͯΔϋζ͔ͩΒɺͱ͍͏ͷ͸ཧ༝ʹͳΒͳ͍ Με͔ʁ
  18. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    Ͱ΋࣮ࡍGPSNBU5JUMF-JOF ͱ͍͏ϝιουͷίʔυʹ͢Δͱɺ ʮλΠτϧߦʯͷॻ͔Εํ͸ɺ࠷ॳʹߟ͍͑ͯͨҎ্ʹͦΕͧ Εͷ50%0Ͱҧ͍͕͋Δͷͩͱࢥ͍·ͤΜ͔ʁ
  19. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻί΢ϋΠʼ

    ͋͊ɺɺɺͦ͏͍͏͜ͱ͔΋οεɻ ؒҧͬͯΔײΛײ͍ͯͨ͡ͷ͸ɺͦ͏͍͏͜ͱ͔΋οεɻ
  20. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    ݁ہɺࠓճͷ৔߹͸ɺग़ྗϑΥʔϚοτʹ͓͍ͯ΋ɺߦ͝ͱͷ ҧ͍ΑΓ΋ɺ50%0ͷछྨʹΑΔҧ͍ͷํ͕ڧ͍ͬͯ͜ͱͳΜ Ͱ͢Αɻ
  21. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    ݁ہɺࠓճͷ৔߹͸ɺग़ྗϑΥʔϚοτʹ͓͍ͯ΋ɺߦ͝ͱͷ ҧ͍ΑΓ΋ɺ50%0ͷछྨʹΑΔҧ͍ͷํ͕ڧ͍ͬͯ͜ͱͳΜ Ͱ͢Αɻ ʻί΢ϋΠʼ ͳΔ΄Ͳ✨ όϦΤʔγϣϯͱίʔυ΁ͷӨڹɺগ͠෼͔͖ͬͯͨοε
  22. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    ͦͯ͠ɺࠓߟ͖͑ͯͨΑ͏ͳόϦΤʔγϣϯͷӨڹΛɺ΋͏গ ͠ػցతʹ൑ఆ͢Δํ๏͕͋ΔΜͰ͢Αɻ
  23. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    ࣮͸ࠓճͷίʔυͷΑ͏ʹɺ50%0ͷόϦΤʔγϣϯ͕૿͑ͨ ΒɺϑΥʔϚοτ༻ͷطଘίʔυΛमਖ਼͠ͳͯ͘͸͍͚ͳ͍ɺ ͱ͍͏ঢ়گΛɺΦʔϓϯɾΫϩʔζυͷݪଇʹҧ൓͍ͯ͠Δɺ ͱݴ͏ΜͰ͢ɻ
  24. ࠓճͷঢ়گ͸ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 ɾɾɾɾ 50%0ͷ όϦΤʔγϣϯ ߦͷ όϦΤʔγϣϯ ʻηϯύΠʼ

    ʢসʣ ઌఔͷόϦΤʔγϣϯͷ࿩ͱ߹Θͤͯେࣄͳ͜ͱͳͷͰɺઆ໌ ͠·͠ΐ͏ɻ
  25. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε

    طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ 50%0 ϑΥʔϚολʔ Ϋϥε ৽͍͠50%0 ϑΥʔϚολʔ Ϋϥε
  26. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε

    طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ 50%0 ϑΥʔϚολʔ Ϋϥε ίί͸ʁ ৽͍͠50%0 ϑΥʔϚολʔ Ϋϥε
  27. ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε 50%0 ϑΥʔϚολʔ Ϋϥε طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ ৽͍͠50%0

    ϑΥʔϚολʔ Ϋϥε ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ίί͸ʁ
  28. ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε 50%0 ϑΥʔϚολʔ Ϋϥε طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ ৽͍͠50%0

    ϑΥʔϚολʔ Ϋϥε ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ίί͸ʁ ʻηϯύΠʼ ͜ͷίʔυͩͱɺTXJUDIͷத਎ʹमਖ਼͕ඞཁͳͷͰɺ׬શʹम ਖ਼ʹରͯ͠ด͍ͯ͡Δͱ͸ݴ͑ͳ͍ΜͰ͢ΑͶɻ
  29. ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε 50%0 ϑΥʔϚολʔ Ϋϥε طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ ৽͍͠50%0

    ϑΥʔϚολʔ Ϋϥε ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ίί͸ʁ ʻί΢ϋΠʼ ͦ͏ͳΜεͶɻ0$1ͬͯݫ͍͠οεͶ ͜ͷίʔυͰ΋͘͢͝ྑ͍ͱࢥͬͪΌ͍·͢έυɾɾɾ
  30. ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε 50%0 ϑΥʔϚολʔ Ϋϥε طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ ৽͍͠50%0

    ϑΥʔϚολʔ Ϋϥε ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ίί͸ʁ ʻηϯύΠʼ ͦͷײ֮͸ؒҧͬͯ·ͤΜΑ όϦΤʔγϣϯͷӨڹ͕େ͖͘ग़ΔϑΥʔϚολʔͷ෦෼͚ͩ ʹண໨͢Ε͹ɺमਖ਼ʹରͯ͠ด͍ͯ͡·͢ɻ࣮຿Ͱ͸ɺ͜ΕͰ े෼ͱ൑அ͢Δ৔߹΋ଟ͋͘ΔΜͰ͢Αɻ
  31. ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε 50%0 ϑΥʔϚολʔ Ϋϥε طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ ৽͍͠50%0

    ϑΥʔϚολʔ Ϋϥε ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ίί͸ʁ ʻί΢ϋΠʼ ͳΔ΄Ͳʙɺ෼͔͖ͬͯ·ͨ͠☺ Ͱ΋0$1ҧ൓Λ׬શʹແͨ͘͠ίʔυ΋ݟͯΈ͍ͨοεʂ
  32. ΧϨϯμʔ50%0 ϑΥʔϚολʔ Ϋϥε 50%0 ϑΥʔϚολʔ Ϋϥε طଘͷϑΥʔϚοτΫϥεͷมߋ͸ ෆཁɻ৽نΫϥεͷ௥ՃͰ0, ʢमਖ਼ʹରͯ͠ด͍ͯ͡Δʣ ৽͍͠50%0

    ϑΥʔϚολʔ Ϋϥε ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ίί͸ʁ ʻηϯύΠʼ Ͱ͢ΑͶʂ TXJUDIΛআڈͯ͠ɺίϚϯυΫϥε͕0$1ʹ׬શʹ४ڌ͢ΔΑ ͏ʹͯ͠Έ·͠ΐ͏ʂ