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

Application Architecture

Application Architecture

More information: http://lukaszwrobel.pl/blog/application-architecture-vs-the-web

A lightning talk done at the lightning.io conference, which took place on 21st of July in Poznań, Poland. Talk was based on a presentation made by Uncle Bob.

3ea55d185aee5756c52056419238eec8?s=128

Lukasz Wrobel

July 21, 2012
Tweet

Transcript

  1. Application Architecture lukaszwrobel.pl based on Uncle Bob's presentation

  2. Cucumber Selenium at nk.pl

  3. Model Controller View Web

  4. Web is just a detail

  5. Interactor

  6. Interactor Use case

  7. Entity Entity Entity Interactor

  8. Entity Entity Entity Interactor <<interface>> Boundary

  9. And where's the web?

  10. Entity Entity Entity Interactor <<interface>> Boundary Delivery mechanism

  11. Entity Entity Entity Interactor <<interface>> Boundary Delivery mechanism

  12. Presenter

  13. Entity Entity Entity Interactor <<interface>> Boundary Presenter Response model View

    model View
  14. +Request model

  15. Entity Entity Entity Interactor <<interface>> Boundary Presenter Response model View

    model View Controller Request model
  16. It's all about drawing lines

  17. Art for art's sake?

  18. Decoupling +API Fast tests = refactoring Boundaries?