2011-01-30 19 views

Respuesta

5

Verificar Wikipedia's article, Tiene un ejemplo en Idioma de Java.

También verifique this post, es bueno con el diagrama de clase UML y los participantes, se implementa en C# idioma.

Espero que ayude.

EDIT: Acabo de encontrar this good-structured article que también tiene algunas de las mejores prácticas.

4

El patrón compuesto se puede usar cuando una colección de objetos se debe tratar de la misma manera que un objeto del mismo tipo. Esto a menudo se usa con datos estructurados en árbol. A continuación se muestra un ejemplo en este patrón se adapte bien:

public abstract class Shape { 
    public abstract void Draw(); 
} 

public class Line : Shape { 
    public override void Draw() { 
     // Draw line 
    } 
} 

public class Polygon : Shape { 

    private IList<Line> lines; 

    public override void Draw() { 
     foreach (Shape line in lines) { 
      line.Draw(); 
     } 
    } 
} 

Como se puede ver, el patrón hace posible que el código se trata de formas de dibujo para ser conscientes de lo que es la forma que se elaborará.

Cuestiones relacionadas