Nouvelle version de femtoContainer

Programmation Avancée

Modérateur : Douin

Douin
Messages : 341
Inscription : 18 mars 2009 15:46

Nouvelle version de femtoContainer

Message par Douin » 11 déc. 2017 11:46

Bonjour, prenez bien la dernière version de cet outil, il y a des exemples de patrons en plus, je vous recommande de lire le paquetage observer qui utilise les patrons commande et observateur

http://jfod.cnam.fr/progAvancee/femto_c ... _bluej.jar

Ci dessous un exemple possible avec la classe Nombre, déjà vue, une commande concrète :

L'opération, la condition sont injectées, le couplage faible est de fait

Code : Tout sélectionner

public class CommandNombre implements Command<Nombre>{

  private Condition<Nombre> condition;
  private Operation<Nombre> operation;
  

  public void setOperation(Operation<Nombre> operation){
      this.operation = operation;
  }
  
  public void setCondition(Condition<Nombre> condition){
      this.condition = condition;
  }
  public Nombre execute(Nombre nombre){
      assert condition!=null && operation!=null;

      if(condition.estSatisfaite(nombre)){
          return operation.execute(nombre);
      }
      return nombre;
  }
    
}
Bons tests, n'hésitez pas à me faire part de vos tests, critiques, erreurs etc ...

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : RENAUD et 0 invité