Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

MCE^3 - Jon Reid - Software Paradigms & Patterns — Did We Get It All Wrong?

143 Aufrufe

Veröffentlicht am

Are we coding out of learned helplessness? Let's use Model-View-Controller as our starting point to look at ways we approach common problems. If there's a problem, how do we discover the way out?

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

MCE^3 - Jon Reid - Software Paradigms & Patterns — Did We Get It All Wrong?

  1. 1. MCE^3 Show Notes 1 Show Notes for Jon Reid's MCE^3 Talk • Alan Kay on the real idea of OOP • SOLID principles • Model View Presenter. Martin Fowler has split MVP into two separate architectures, naming what I use “Passive View”. • objc.io articles: Introduction to MVVM and Architecting iOS Apps with VIPER • Presenting Coordinators: Soroush Khanlou’s talk at NSSpain 2015 • Apple’s description of Model View Controller. In contrast, see Martin Fowler’s description of various GUI Architectures. • Uncle Bob’s talk Architecture: The Lost Years which explains Clean Architecture • Escape from Mars: Jorge D. Ortiz-Fuentes's talk at MCE^3 which applies Clean Architecture to iOS • Erich Gamma interview about “program to an interface, not an implementation”, and “favor object composition over class inheritance”. • Tell, Don’t Ask • Law of Demeter • Command/Query Separation • 4 Rules of Simple Design • Cohesion and Coupling
  2. 2. MCE^3 Show Notes 2 • Books Refactoring: The Improving the Design of Existing Code by Martin Fowler Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Patterns of Enterprise Application Architecture by Martin Fowler Disclosure: Please note that the book links above are affiliate links. If you buy anything, I earn a commission, at no extra cost to you. If you are ready to buy a book and would like to support the Quality Coding website in some way, using these links will help do exactly that.