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

続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜

続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜

2018年7月14日 PHPカンファレンス関西2018

hidenorigoto

July 14, 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 ϑΥʔϚολʔ Ϋϥε

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

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

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

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

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

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

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

    ϑΥʔϚολʔ Ϋϥε ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ ίϚϯυΫϥε ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ίί͸ʁ ʻηϯύΠʼ Ͱ͢ΑͶʂ TXJUDIΛআڈͯ͠ɺίϚϯυΫϥε͕0$1ʹ׬શʹ४ڌ͢ ΔΑ͏ʹͯ͠Έ·͠ΐ͏ʂ
  18. σʔλΦϒδΣΫτ Ϗδλʔͷجຊ  ࢓૊Έ ˞1)1޲͚ʹΞϨϯδ͍ͯ͠·͢ ʻηϯύΠʼ σʔλͷํ͸ɺBDDFQU ϝιου͕͋Γ·͢ɻ ͜ͷϝιουͷҾ਺ͰॲཧΦϒδΣΫτΛड ͚औΓ·͢ɻͦͯ͠ɺड͚औͬͨॲཧΦϒδΣ

    Ϋτͷɺࣗ෼ͷσʔλʹରԠ͢Δॲཧϝιο υΛݺͼग़͠·͢ɻ%BUB"ͳΒWJTJU" ɺ %BUB#ͳΒWJTJU# ʹͳͬͯ·͢Ͷɻ Ϗδλʔͷجຊܗ͸͜Ε͚ͩͰ͢ɻ
  19. σʔλΦϒδΣΫτ Ϗδλʔͷجຊ  ࢓૊Έ ˞1)1޲͚ʹΞϨϯδ͍ͯ͠·͢ ʻηϯύΠʼ σʔλͷํ͸ɺBDDFQU ϝιου͕͋Γ·͢ɻ ͜ͷϝιουͷҾ਺ͰॲཧΦϒδΣΫτΛड ͚औΓ·͢ɻͦͯ͠ɺड͚औͬͨॲཧΦϒδΣ

    Ϋτͷɺࣗ෼ͷσʔλʹରԠ͢Δॲཧϝιο υΛݺͼग़͠·͢ɻ%BUB"ͳΒWJTJU" ɺ %BUB#ͳΒWJTJU# ʹͳͬͯ·͢Ͷɻ Ϗδλʔͷجຊܗ͸͜Ε͚ͩͰ͢ɻ
  20. σʔλΦϒδΣΫτ Ϗδλʔͷجຊ  ࢓૊Έ ˞1)1޲͚ʹΞϨϯδ͍ͯ͠·͢ ʻηϯύΠʼ σʔλͷํ͸ɺBDDFQU ϝιου͕͋Γ·͢ɻ ͜ͷϝιουͷҾ਺ͰॲཧΦϒδΣΫτΛड ͚औΓ·͢ɻͦͯ͠ɺड͚औͬͨॲཧΦϒδΣ

    Ϋτͷɺࣗ෼ͷσʔλʹରԠ͢Δॲཧϝιο υΛݺͼग़͠·͢ɻ%BUB"ͳΒWJTJU" ɺ %BUB#ͳΒWJTJU# ʹͳͬͯ·͢Ͷɻ Ϗδλʔͷجຊܗ͸͜Ε͚ͩͰ͢ɻ
  21. Ϗδλʔͷجຊ  ࢓૊Έ ˞1)1޲͚ʹΞϨϯδ͍ͯ͠·͢ ॲཧΦϒδΣΫτ σʔλΦϒδΣΫτ ᶃσʔλʹϏδλʔΛ౉͢ ᶄσʔλ͔ΒϏδλʔͷϝιου͕ݺ͹ΕΔ ϏδλʔΛ༻ҙ ʻηϯύΠʼ

    ͜Μͳ;͏ʹɺ͋ΔΦϒδΣΫτͷϝιουʹɺҾ਺ͱ͠ ͯΦϒδΣΫτΛ౉ͨ͠Βɺ౉ͨ͠ΦϒδΣΫτͷϝιο υ͕ݺ͹ΕΔͱ͍͏࣮૷ͷ࢓ํ͸ɺμϒϧσΟεύονͱ ͍͏ςΫχοΫͳΜͰ͢ɻϏδλʔύλʔϯ͸ɺμϒϧσΟ εύονͷԠ༻ͳΜͰ͢ɻ
  22. Ϗδλʔͷجຊ  ๚໰ઌ͝ͱʹ ҟͳΔৼΔ෣͍Λ ༻ҙ͓͚ͯ͠Δ ๚໰ऀ͕དྷͨʢ౉͞ΕͨʣΒ Ͳ͏΋ͯͳ͔͢Λ ๚໰ऀʹ೚ͤΔ ʻηϯύΠʼ ͜Μͳ໾ׂ෼୲ʹͳͬͯ·͢ɻσʔλଆʹϏδλʔ

    ड͚ೖΕ༻ͷϝιουΛ௥Ճ͠·͕͢ɺͦͷϝιο υͷ࢓ࣄ͸΄΅Կ΋ͳ͍ΜͰ͢ͶɻϏδλʔͷͲ ͷϝιουΛݺͼग़͢ͷ͔ΛબͿ͜ͱ͚ͩΛͯ͠ ͍·͢ɻॲཧ಺༰͸ɺϏδλʔଆʹهड़͢ΔΜͰ͢ Ͷɻ
  23. Ϗδλʔͷجຊ  ๚໰ઌ͝ͱʹ ҟͳΔৼΔ෣͍Λ ༻ҙ͓͚ͯ͠Δ ๚໰ऀ͕དྷͨʢ౉͞ΕͨʣΒ Ͳ͏΋ͯͳ͔͢Λ ๚໰ऀʹ೚ͤΔ ʻί΢ϋΠʼ ΁ʔɺ͜Μͳ෼୲ʹͳΔΜεͶɻ

    ͱ͜ΖͰσʔλଆͷBDDFQU ͬͯɺ%BUB"ͱ%BUB#Ͱ΄ͱΜ Ͳಉ͡οε͚ͲɺΘ͟Θ͟ผʑʹॻ͔ͳ͖Ό͍͚ͳ͍Με ͔ʁ ࣅͯΔ͔Βڞ௨Խͨ͠ΓͰ͖ͳ͍͔ͳʔͱࢥͬͨΓɻ
  24. Ϗδλʔͷجຊ  ๚໰ઌ͝ͱʹ ҟͳΔৼΔ෣͍Λ ༻ҙ͓͚ͯ͠Δ ๚໰ऀ͕དྷͨʢ౉͞ΕͨʣΒ Ͳ͏΋ͯͳ͔͢Λ ๚໰ऀʹ೚ͤΔ ʻηϯύΠʼ ͕ͦ͜Ϗδλʔ಺ͷॲཧϝιουͱɺσʔλͱΛ

    w w w ݁ͼ͚͍ͭͯΔͱ͜ΖͳΜͰ͢ΑͶɻϨκϧόʔͷ ࣌͸ϑΥʔϚολʔଆʹTVQQPSUT ͬͯ࡞ͬͨͰ ͠ΐɻ͋ΕͱࣅͨΑ͏ͳ࢓ࣄΛɺϏδλʔͷ৔߹ ͸௚઀ϝιουݺͼग़͠ͱͯ͠هड़͢ΔΜͰ͢ɻ
  25. Ϗδλʔͷجຊ  ๚໰ઌ͝ͱʹ ҟͳΔৼΔ෣͍Λ ༻ҙ͓͚ͯ͠Δ ๚໰ऀ͕དྷͨʢ౉͞ΕͨʣΒ Ͳ͏΋ͯͳ͔͢Λ ๚໰ऀʹ೚ͤΔ ʻηϯύΠʼ ͕ͦ͜Ϗδλʔ಺ͷॲཧϝιουͱɺσʔλͱΛ

    w w w ݁ͼ͚͍ͭͯΔͱ͜ΖͳΜͰ͢ΑͶɻϨκϧόʔͷ ࣌͸ϑΥʔϚολʔଆʹTVQQPSUT ͬͯ࡞ͬͨͰ ͠ΐɻ͋ΕͱࣅͨΑ͏ͳ࢓ࣄΛɺϏδλʔͷ৔߹ ͸௚઀ϝιουݺͼग़͠ͱͯ͠هड़͢ΔΜͰ͢ɻ
  26. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ NBJO ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ϑΥʔϚολʔ Ϋϥε WJTJU5PEP

     WJTJU$BMFOEBS5PEP WJTJU/FX5PEP ϝιουͷ ௥Ճ͕ඞཁɻ 0$1ҧ൓ʁ ʻηϯύΠʼ ΫϥεΛमਖ਼͠ͳ͖Ό͍͚ͳ͍ͷͰɺ͜Ε·Ͱͷج४ͳΒ 0$1ҧ൓Ͱ͢Ͷɻ
  27. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ NBJO ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ϑΥʔϚολʔ Ϋϥε WJTJU5PEP

     WJTJU$BMFOEBS5PEP WJTJU/FX5PEP ϝιουͷ ௥Ճ͕ඞཁɻ 0$1ҧ൓ʁ ʻί΢ϋΠʼ ͦ͏ͳΜε͔ɾɾɾɾɻͳΜ͔ͩͪΐͬͱ࢒೦οε
  28. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ NBJO ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ϑΥʔϚολʔ Ϋϥε WJTJU5PEP

     WJTJU$BMFOEBS5PEP WJTJU/FX5PEP ϝιουͷ ௥Ճ͕ඞཁɻ 0$1ҧ൓ʁ ʻηϯύΠʼ ͜ͷϑΥʔϚολʔͰɺ৽͘͠ϝιουΛ௥Ճͨ͠ͱͯ͠΋ɺ طଘͷϝιουʹશ͘Өڹ͕ͳ͍ͷͩͱͨ͠Βɺ͋Δఔ౓҆શ ʹػೳͷ֦ு͕ߦ͍͑ͯΔͱݴͬͯ΋ྑ͍Ͱ͢ΑͶɻ
  29. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ NBJO ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ϑΥʔϚολʔ Ϋϥε WJTJU5PEP

     WJTJU$BMFOEBS5PEP WJTJU/FX5PEP ϝιουͷ ௥Ճ͕ඞཁɻ 0$1ҧ൓ʁ ʻί΢ϋΠʼ ͳΔ΄ͲɻΫϥε͸৮Δ͚Ͳɺطଘ෦෼ʹ͸खΛ͚ͭͯͳ ͍ͬͯ͜ͱοεͶɻ
  30. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ NBJO ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ϑΥʔϚολʔ Ϋϥε WJTJU5PEP

     WJTJU$BMFOEBS5PEP WJTJU/FX5PEP ϝιουͷ ௥Ճ͕ඞཁɻ 0$1ҧ൓ʁ ʻηϯύΠʼ ͸͍ɻ·͋ɺ΍΍ڧҾͰ͸͋Γ·͕͢ɺগͳ͘ͱ΋ɺΦʔϓϯɾ Ϋϩʔζυͷݪଇͷʮਫ਼ਆʯͷ෦෼͸͔ͬ͠Γຬ͍ͨͯ͠Δͱ ݴ͑ΔΜͰ͢Αɻ
  31. ΦʔϓϯɾΫϩʔζυͷݪଇʹ४ڌͨ͠ʁ NBJO ௨ৗͷ50%0 ΧϨϯμʔ50%0 50%0ͷ௥Ճ 50%0ͷ௥ՃʹԠ͡ ͨػೳͷ֦ு ϑΥʔϚολʔ Ϋϥε WJTJU5PEP

     WJTJU$BMFOEBS5PEP WJTJU/FX5PEP ϝιουͷ ௥Ճ͕ඞཁɻ 0$1ҧ൓ʁ ʻί΢ϋΠʼ ͔ͨ͠ʹɻͦ͜͸ೲಘοεʂ
  32. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ BDDFQU ͔Β BDDFQU ͔Β ʻηϯύΠʼ Ͱɺ؊ͱͳΔͷ͸ɺಛఆͷΠϯλʔ ϑΣΠεΛ࣮૷ͨ͠ϑΥʔϚολʔ ΦϒδΣΫτΛɺσʔλͷड͚ೖΕ ϝιουͰ͋ΔBDDFQU ʹ౉ͯ͠΍ Ε͹ɺద੾ͳॲཧϝιου͕ݺ͹Ε Δͱ͍͏࢓૊ΈͰ͢ɻ
  33. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ BDDFQU ͔Β BDDFQU ͔Β 5PEP'PSNBUUFS*OUFSGBDF ʻηϯύΠʼ Ͱɺ؊ͱͳΔͷ͸ɺಛఆͷΠϯλʔ ϑΣΠεΛ࣮૷ͨ͠ϑΥʔϚολʔ ΦϒδΣΫτΛɺσʔλͷड͚ೖΕ ϝιουͰ͋ΔBDDFQU ʹ౉ͯ͠΍ Ε͹ɺద੾ͳॲཧϝιου͕ݺ͹Ε Δͱ͍͏࢓૊ΈͰ͢ɻ
  34. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ BDDFQU ͔Β BDDFQU ͔Β 5PEP'PSNBUUFS*OUFSGBDF ʻηϯύΠʼ Ͱɺ؊ͱͳΔͷ͸ɺಛఆͷΠϯλʔ ϑΣΠεΛ࣮૷ͨ͠ϑΥʔϚολʔ ΦϒδΣΫτΛɺσʔλͷड͚ೖΕ ϝιουͰ͋ΔBDDFQU ʹ౉ͯ͠΍ Ε͹ɺద੾ͳॲཧϝιου͕ݺ͹Ε Δͱ͍͏࢓૊ΈͰ͢ɻ
  35. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ BDDFQU ͔Β BDDFQU ͔Β 5PEP'PSNBUUFS*OUFSGBDF ʻηϯύΠʼ ͜ͷྲྀΕ͸Ϗδλʔύλʔϯͷϓϩτί ϧͳΜͰ͢ͶɻϏδλʔํࣜͷόϦΤʔ γϣϯରԠͰ͸ɺ͜ͷϓϩτίϧΛ࢖͑ Ε͹ྑ͍ΜͰ͢ɻσʔλͷड͚ೖΕϝιο υʹ౉͢ΦϒδΣΫτ͸ɺΠϯλʔϑΣ Πεʹै͍ͬͯΕ͹ɺͲΜͳϑΥʔϚο λʔͰ΋Α͍ͬͯ͜ͱͳΜͰ͢ɻ
  36. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ ग़ྗܗࣜͷ छྨʢ࣠ʣ ςΩετ $47 $47ग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP ʣ
  37. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ ग़ྗܗࣜͷ छྨʢ࣠ʣ ςΩετ $47 $47ग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP ʣ ʻί΢ϋΠʼ ͑ͬɺͦΕ͚ͩͰ͍͍Με͔ʁ
  38. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ ग़ྗܗࣜͷ छྨʢ࣠ʣ ςΩετ $47 $47ग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP ʣ ʻηϯύΠʼ ͜Ε͚ͩͰ͢ɻ؆୯͗ͯ͢ഥࢠൈ͚ͪ͠Ό͍·ͨ͠ʁ
  39. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ ग़ྗܗࣜͷ छྨʢ࣠ʣ ςΩετ $47 $47ग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP ʣ ʻί΢ϋΠʼ ਖ਼௚ͦΜͳײ͡οεɻ΋ͬͱ೉͍͠࢓૊Έ͕ग़ͯ͘Δͱ͹͔ Γɻɻɻ
  40. ϏδλʔͰͷ࣠ରԠ 50%0ͷछྨʢ࣠ʣ ௨ৗͷ 50%0 ΧϨϯμʔ 50%0 ςΩετग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP

    ʣ ग़ྗܗࣜͷ छྨʢ࣠ʣ ςΩετ $47 $47ग़ྗ ϑΥʔϚολʔ WJTJU5PEP ɺWJTJU$BMFOEBS5PEP ʣ ʻηϯύΠʼ Ϗδλʔύλʔϯͬͯɺಛघͳ͜ͱ͸ͯ͠ͳ͍ͷͰɺ؆୯ͳ ΜͰ͢Αɻ