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

Principles over Practice

Principles over Practice

BEAR Sunday meetup #5 opening session

Akihito Koriyama

September 19, 2016
Tweet

More Decks by Akihito Koriyama

Other Decks in Programming

Transcript

  1. 1SJODJQMFTPWFS1SBDUJDF
    "LJIJUP,PSJZBNB !LPSJZN

    4FQ

    View Slide

  2. pretty URI returns JSON !=REST

    View Slide

  3. REST != CRUD over HTTP

    View Slide

  4. REST

    View Slide

  5. REpresentational

    State

    Transfer

    View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. http://www.iana.org/assignments/media-types/media-types.xhtml

    View Slide

  13. View Slide

  14. https://www.infoq.com/jp/articles/webber-rest-workflow

    View Slide

  15. https://www.infoq.com/jp/articles/webber-rest-workflow
    ਤ ސ٬ͷεςʔτϚγϯ
    ਤ όϦελͷεςʔτϚγϯ

    View Slide

  16. Content-Type: application/hal+json

    View Slide

  17. https://www.infoq.com/jp/news/2014/03/amazon-hal-appstream

    View Slide

  18. View Slide

  19. 3&45


    )5.-

    "1*


    View Slide

  20. View Slide

  21. OOP

    View Slide

  22. https://www.infoq.com/jp/articles/webber-rest-workflow

    View Slide

  23. http://abapsharebyreza.blogspot.jp/2013/11/taw-12-introduction-to-object-oriented.html

    View Slide

  24. http://abapsharebyreza.blogspot.jp/2013/11/taw-12-introduction-to-object-oriented.html

    View Slide

  25. View Slide

  26. View Slide

  27. (string) $ro

    View Slide

  28. REST

    OOP

    View Slide

  29. REST - Internet

    OOP - Programming

    View Slide

  30. lQSJODJQMFTzGSBNFXPSL

    View Slide

  31. View Slide