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

Scala and Clean-Architecture

Scala and Clean-Architecture

Sebastian Nozzi

June 22, 2015
Tweet

More Decks by Sebastian Nozzi

Other Decks in Programming

Transcript

  1. Here's the idea Put your app, your domain problem, at

    the center The "web", database, framework, etc. are details
  2. Why is this good? Good Design Clean boundaries / roles

    Easy to fix, refactor, extend, re-use Easy and fast to test etc.
  3. Conclusions Clean code / architecture has its advantages Scala, the

    language and the culture, support these notions well
  4. Some Resources by Robert C. Martin by Alistair Cockburn by

    Jeffrey Palermo from a post by Robert C. Martin from James Coplien, and Trygve Reenskaug by Ivar Jacobson from his book Object Oriented Software Engineering: A Use-Case Driven Approach and many more... Clean Architecture Hexagonal Architecture Onion Architecture Screaming Architecture DCI BCE