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

設計を知るための第一歩を踏み出そう

5d9485ad12417c2eb50c1c3d810a25b9?s=47 macneko-ayu
February 18, 2022

 設計を知るための第一歩を踏み出そう

5d9485ad12417c2eb50c1c3d810a25b9?s=128

macneko-ayu

February 18, 2022
Tweet

More Decks by macneko-ayu

Other Decks in Programming

Transcript

  1. CAMP 20 21 
 2 0 22 / 2 /

    17
  2. iOS Flutter Kotlin Multiplatform Mobile

  3. None
  4. 3

  5. None
  6. None
  7. 3

  8. 3 3 SoC Separation of Concerns SOLID 3

  9. 
 SoC Separation of Concerns

  10. None
  11. iOS P. 21

  12. None
  13. None
  14. SOLID

  15. SOLID SOLID 5 
 S O L I D Single

    Responsibility Principle Open/Closed Principle Liskov Substitution Principle 
 Interface Segregation Principle Dependency Inversion Principle SOLID
  16. SOLID SOLID 5 
 S O L I D Single

    Responsibility Principle Open/Closed Principle Liskov Substitution Principle 
 Interface Segregation Principle Dependency Inversion Principle SOLID
  17. Wikipedia

  18. None
  19. 2

  20. None
  21. SOLID SOLID 5 S O L I D SOLID

  22. SOLID 4 Open/Closed Principle Liskov Substitution Principle 
 Interface Segregation

    Principle Dependency Inversion Principle SOLID
  23. None
  24. None
  25. 築 Manager Service ××Util

  26. Manager

  27. None
  28. Swift API Design Guidelines Naming https://www.swift.org/documentation/ api-design-guidelines/#naming

  29. API Design Guidelines

  30. None
  31. 3 3 SoC Separation of Concerns SOLID 3

  32. YAGNI DRY KISS etc.

  33. None
  34. None
  35. Clean Architecture https://www.kadokawa.co.jp/product/ 3 0 18060 0 0678 / iOS

    https://peaks.cc/books/iOS_architecture