Slide 1

Slide 1 text

ΦχΦϯΞʔΩςΫνϟͰ Interfaceͷೝ͕ࣝมΘͬͨ࿩ 2018.07.13 ʲඇެࣜʳPHPΧϯϑΝϨϯε 2018 ؔ੢ લ໷ࡇ

Slide 2

Slide 2 text

# whoami - ֯ాɹҰฏʢ͢Έͩɹ͍ͬ΃͍ʣ - ϑϦʔϥϯε - Web Developer, App Developer - DDDֶशͩͨ͠͠ͱ͜Ζ

Slide 3

Slide 3 text

What is “Onion Architecture”?

Slide 4

Slide 4 text

UI Business Logic Data Infrastructure

Slide 5

Slide 5 text

http://little-hands.hatenablog.com/entry/2017/10/04/231743

Slide 6

Slide 6 text

What is “Unplat”? http://little-hands.hatenablog.com/entry/2017/10/04/231743

Slide 7

Slide 7 text

Let’s try it in

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

What is “Unplat”? Repository ↓ Service → ͜͏ґଘ͢ΔΜ͡Όͳ͍ʁ http://little-hands.hatenablog.com/entry/2017/10/04/231743

Slide 10

Slide 10 text

ٙ໰ղܾʹ໾ཱͬͨ΋ͷ https://qiita.com/little_hand_s/items/2040fba15d90b93fc124 ˍ

Slide 11

Slide 11 text

What is “Unplat”? Repository ↓ Service → ͬͪ͜Ͱ࣮૷ RepositoryInterface → I/Fʹґଘ http://little-hands.hatenablog.com/entry/2017/10/04/231743

Slide 12

Slide 12 text

͋ΔػೳΛอূ͢ΔͨΊͷInterface ͋ΔػೳͷΈར༻ͤ͞ΔͨΊͷInterface ͡ͿΜͷதͷInterface

Slide 13

Slide 13 text

ॻ͍ͯΔॻ੶ ʻɹͬͪ͜ͷ͕͍͍Αʂ

Slide 14

Slide 14 text

࣮ࡍͷίʔυͰ

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

ݸਓతײ૝ • Interfaceͷߟ͑ํ͕มΘͬͨ • ςετ࡞Γ΍ͦ͢͏ • ଞͷ͜ͱʹ΋Ԡ༻Ͱ͖ͦ͏ • Ͱ΋ɺ͜ͷ࢖͍ํ͕͋ͬͯΔ͔Α͘Θ͔ΒΜ

Slide 17

Slide 17 text

THANK YOU!!