O melhor tutorial Modo entidade composição em 2024. Neste tutorial você pode aprender realização,passo 1,passo 2,passo 3,passo 4,passo 5,passo 6,

Modo entidade composição

combinação modo de entidade (Composite Entity Pattern) usado no mecanismo EJB persistência. A entidade combinada é um bean de entidade EJB, em nome do objeto gráfico. Ao atualizar uma entidade combinada, interna atualizar automaticamente objetos feijão dependentes, porque eles são geridos pelo bean de entidade EJB. O que se segue é um feijão composição entidade participante.

  • entidade Composição (Composite Entity) - que é a principal bean de entidade.Pode ser grosseira, ou pode conter um objecto de grão grosseira para ciclo de vida contínua.
  • objetos de grão-grossa (de granulação grossa Object) - O objeto contém seu objeto.Ela tem seu próprio ciclo de vida, mas também para gerir o ciclo de vida de objetos dependentes.
  • Os objetos dependentes (Dependent Object) - objetos dependentes é um ciclo de vida depende dos objetos de objetos de granulação grossa continuadas.
  • Estratégia (Estratégias) - indicar como implementar uma combinação de entidade estratégias.

realização

Vamos criar como umCompositeEntityobjeto entidade combinada.CoarseGrainedObjecté uma classe de objeto dependente contém.

CompositeEntityPatternDemo,nossas aulas de demonstração usando classClientepara demonstrar o uso de uma combinação de modelos físicos.

modo de diagrama UML entidade composição

passo 1

Criar objetos dependentes.

DependentObject1.java

classe pública DependentObject1 {
	
   dados private String;

   setData public void (dados String) {
      this.data = dados; 
   } 

   Cadeia getData pública () {
      retornar dados;
   }
}

DependentObject2.java

classe pública DependentObject2 {
	
   dados private String;

   setData public void (dados String) {
      this.data = dados; 
   } 

   Cadeia getData pública () {
      retornar dados;
   }
}

passo 2

Criar um objeto de grão-grossa.

CoarseGrainedObject.java

CoarseGrainedObject classe pública {
   DependentObject1 do1 = new DependentObject1 ();
   DependentObject2 DO2 = new DependentObject2 ();

   setData public void (String data1, String data2) {
      do1.setData (dados1);
      do2.setData (data2);
   }

   public String [] getData () {
      return new String [] {do1.getData (), do2.getData ()};
   }
}

passo 3

Criar uma combinação de entidades.

CompositeEntity.java

CompositeEntity classe pública {
   CoarseGrainedObject CGO privada = new CoarseGrainedObject ();

   setData public void (String data1, String data2) {
      cgo.setData (data1, data2);
   }

   public String [] getData () {
      regresso cgo.getData ();
   }
}

passo 4

Criado usando uma combinação de classe de clientes sólida.

Client.java

Cliente classe pública {
   privada CompositeEntity compositeEntity = new CompositeEntity ();

   public void printData () {
      for (int i = 0 ;. i <compositeEntity.getData () comprimento; i ++) {
         System.out.println ( "Dados:" + compositeEntity.getData () [i]);
      }
   }

   setData public void (String data1, String data2) {
      compositeEntity.setData (data1, data2);
   }
}

passo 5

Uso doclientepara demonstrar o uso de uma combinação de padrões de design físicas.

CompositeEntityPatternDemo.java

CompositeEntityPatternDemo classe pública {
   main (String [] args) public static void {
       Cliente cliente = new Cliente ();
       client.setData ( "Test", "Dados");
       client.printData ();
       client.setData ( "Second Test", "Data1");
       client.printData ();
   }
}

passo 6

Verifique saída.

Dados: Teste
Dados:
Dados: segundo teste
Dados: Dados1
Modo entidade composição
10/30