anchor.diff:  
   == b) Decorator en Java 8 avec une API fluent
   
  -Dans cette dernière partie, nous allons voir qu'il est possible d'implémenter le pattern decorator via une API "fluent" et permettant d'indiquer clairement au client de l'API les traitements effectués.
  +Dans cette dernière partie nous allons voir qu'il est possible d'implémenter le pattern decorator via une API "fluent" et permettant d'indiquer clairement au client de l'API les traitements effectués.
   L'objectif va être de créer une classe Wrapper de type builder afin de composer nos fonctions de façon fluide.
   
   Voici le code complet de la classe appelée FluentDecorator : 
  
positive.code:   }
  ----
  
  Et le code sans le decorator "ExceptionalExpenses" : 
  
  [source,java]
  ----
  
negative.code: 
  == b) Decorator en Java 8 avec l'API Stream
  
  Dans cette partie nous allons voir qu'il est possible implémenter le pattern decorator avec l'API Stream.
  Nous allons créer une classe appelé "StreamDecorator" correspondant à une enum singleton (instance unique). Cette classe contient une méthode appelé calculateProfit qui sera exposée au client de l'API : 
  
  [source,java]
  