scala-patterns icon indicating copy to clipboard operation
scala-patterns copied to clipboard

Some patterns used in Scala development

Some examples of design patterns for Scala programming

References:

Patterns in Scala 101

  • https://code.sahebmotiani.com/patterns-in-scala-101-5d0fa70aaf3f#.p6x1krijb

Loan Pattern

  • https://wiki.scala-lang.org/display/SYGN/Loan

Cake Pattern

  • http://lampwww.epfl.ch/~odersky/papers/ScalableComponent.pdf
  • http://www.cakesolutions.net/teamblogs/2011/12/19/cake-pattern-in-depth/
  • http://biased-and-fair-software-development.blogspot.com.br/2011/01/slicing-cake.html

Pimp my lib Pattern

  • http://www.artima.com/weblogs/viewpost.jsp?thread=179766

Type Bounds

  • http://twitter.github.com/scala_school/advanced-types.html

Misc Scala

  • http://zeroturnaround.com/labs/scala-sink-or-swim-part-1/
  • http://zeroturnaround.com/labs/scala-sink-or-swim-part-2/
  • http://zeroturnaround.com/labs/scala-sink-or-swim-part-3/
  • http://www.infoq.com/articles/scala-java-myths-facts
  • http://www.artima.com/scalazine/articles/package_objects.html

Misc Functional Programing

  • Functional Programming Pearls http://www.haskell.org/haskellwiki/Research_papers/Functional_pearls