Le meilleur didacticiel Mode entité Composition en 2024, dans ce didacticiel, vous pouvez apprendre réalisation,Etape 1,Etape 2,Etape 3,Etape 4,Etape 5,Etape 6,
combinaison de mode de l'entité (Composite Entité Pattern) utilisé dans le mécanisme EJB de persistance. Une entité est une entité bean EJB, au nom de l'objet graphique. Lorsque la mise à jour d'une entité combinée, interne à jour automatiquement les objets dépendants des haricots, parce qu'ils sont gérés par le bean entité EJB. Ce qui suit est un bean participant composition de l'entité.
Nous allons créer un objetCompositeEntityentité combinée.CoarseGrainedObjectest une classe d'objet dépendant contient.
CompositeEntityPatternDemo,nos classes de démonstration à l' aide de la classeclientpour démontrer l'utilisation d'une combinaison de modèles physiques.
Créer des objets dépendants.
DependentObject1.java
public class DependentObject1 { données String privé; setData public void (données String) { this.data = données; } public String getData () { renvoyer des données; } }
DependentObject2.java
public class DependentObject2 { données String privé; setData public void (données String) { this.data = données; } public String getData () { renvoyer des données; } }
Créer un objet de gros grains.
CoarseGrainedObject.java
public class CoarseGrainedObject { DependentObject1 do1 = new DependentObject1 (); DependentObject2 do2 = new DependentObject2 (); setData public void (String données1, String données2) { do1.setData (data1); do2.setData (données2); } public String [] getData () { return new String [] {do1.getData (), do2.getData ()}; } }
Créer une combinaison d'entités.
CompositeEntity.java
public class CompositeEntity { CoarseGrainedObject cgo privé = new CoarseGrainedObject (); setData public void (String données1, String données2) { cgo.setData (data1, données2); } public String [] getData () { retour cgo.getData (); } }
Créé en utilisant une combinaison de solide classe client.
Client.java
public class client { privé CompositeEntity compositeEntity = new CompositeEntity (); public void printData () { for (int i = 0 ;. i <compositeEntity.getData () longueur; i ++) { System.out.println ( "Données:" + compositeEntity.getData () [i]); } } setData public void (String données1, String données2) { compositeEntity.setData (data1, données2); } }
Utilisez leclientpour démontrer l'utilisation d'une combinaison de modèles de conception physique.
CompositeEntityPatternDemo.java
public class CompositeEntityPatternDemo { main (String [] args) {public static void client client = new client (); client.setData ( "Test", "Data"); client.printData (); client.setData ( "Second Test", "Data1"); client.printData (); } }
Vérifiez la sortie.
Données: Test Données: Les données Données: Deuxième essai Données: Data1