Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Cucumber Selenium at nk.pl

Slide 3

Slide 3 text

Model Controller View Web

Slide 4

Slide 4 text

Web is just a detail

Slide 5

Slide 5 text

Interactor

Slide 6

Slide 6 text

Interactor Use case

Slide 7

Slide 7 text

Entity Entity Entity Interactor

Slide 8

Slide 8 text

Entity Entity Entity Interactor <> Boundary

Slide 9

Slide 9 text

And where's the web?

Slide 10

Slide 10 text

Entity Entity Entity Interactor <> Boundary Delivery mechanism

Slide 11

Slide 11 text

Entity Entity Entity Interactor <> Boundary Delivery mechanism

Slide 12

Slide 12 text

Presenter

Slide 13

Slide 13 text

Entity Entity Entity Interactor <> Boundary Presenter Response model View model View

Slide 14

Slide 14 text

+Request model

Slide 15

Slide 15 text

Entity Entity Entity Interactor <> Boundary Presenter Response model View model View Controller Request model

Slide 16

Slide 16 text

It's all about drawing lines

Slide 17

Slide 17 text

Art for art's sake?

Slide 18

Slide 18 text

Decoupling +API Fast tests = refactoring Boundaries?