CAMPFIRE iOS #1 - connpass
https://yj-meetup.connpass.com/event/51735/
での発表資料です。
(2017/3/23追記):
各所からいただいたフィードバックに基づき、不正確な記述を修正しました。(Nyohoさん、あんざいゆきさん、かとじゅんさん、ありがとうございます)
また、参考リンク集を追加しました。
## 参考リンク
■ MVC Pattern
http://heim.ifi.uio.no/~trygver/2003/javazone-jaoo/MVC_pattern.pdf
■ Understanding JavaServer Pages Model 2 architecture | JavaWorld
http://www.javaworld.com/article/2076557/java-web-development/understanding-javaserver-pages-model-2-architecture.html
■ The DCI Architecture: A New Vision of Object-Oriented Programming
http://www.artima.com/articles/dci_vision.html
■ PHP Mentors -> Beyond MVC
http://phpmentors.jp/post/69076928673/beyond-mvc
■ Model-View-Controller
https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html
■ Martin Fowler: eaaDev
https://martinfowler.com/eaaDev/
■ GUI Architectures
https://www.martinfowler.com/eaaDev/uiArchs.html#Model-view-presentermvp
■ THE MODEL-VIEW-VIEWMODEL (MVVM) DESIGN PATTERN FOR WPF
https://msdn.microsoft.com/ja-jp/magazine/dd419663.aspx
■ Flux | Application Architecture for Building User Interfaces
http://facebook.github.io/flux/docs/in-depth-overview.html#structure-and-data-flow
■ Alistair.Cockburn.us | Hexagonal architecture
http://alistair.cockburn.us/Hexagonal+architecture
■ The Onion Architecture : part 1 : Jeffrey Palermo (.com)
http://jeffreypalermo.com/blog/the-onion-architecture-part-1/
■ The Clean Architecture | 8th Light
https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
■ Onion Architecture と Clean Architecture - 騒音のない世界 BLOG
http://noiselessworld.hatenablog.jp/entry/2016/12/31/231632
■ Introduction to VIPER - Mutual Mobile Engineering Blog
http://web.archive.org/web/20160111142228/http://mutualmobile.github.io/blog/2013/12/04/viper-introduction
■ MVVM-C In Practice // Speaker Deck
https://speakerdeck.com/macdevnet/mvvm-c-in-practice
■ Minimum Viable Architecture -- Good Enough is Good Enough in a Startup
https://www.slideshare.net/RandyShoup/minimum-viable-architecture-good-enough-is-good-enough-in-a-startup